Professional Documents
Culture Documents
Sistemas de Computacin I
Arquitectura de Computadoras
Prof. Titular: Ing. Fernando I. Szklanny
Curso lectivo
2010
Bloque de almacenamiento
Memoria
M i cach
h
- Los sistemas modernos pueden tener distintos niveles de memoria cache en su jerarqua, los
que se distinguen como Nivel 1 (L1), Nivel 2 (L2), y an en ciertos casos Nivel 3 (L3). La
memoria cache de Nivel 1, en muchos casos viene incorporada directamente en el mismo
circuito
i i iintegradod dde lla C
CPU.
ETIQUETA ROTULO-PALABRA
E0 L0 B0
E1 L1 B1
ACIERTO
DIRECCION de MEMORIA ETIQUETA ROTULO
S bits W bits
MEMORIA PPAL
E0 L0 B0
E1 L1 B1
E.. L.. B..
E
E.. L
L.. B
B..
E.. L.. Bi..
Er-1 Lr-1 B..
B2S-1..
LINEAS: 2r LINEAS
2S BLOQUES de 2W
ETIQUETAS : 2S ETIQUETAS PALABRAS
BIT DE SUCIEDAD
TAMAO DE LA
TAMAO DE CACHE = 22R .22W PALABRAS
LA CACHE PALABRAS
BIT DE VALIDEZ
EXISTEN MAS BLOQUES EN LA MEMORIA PRINCIPAL QUE LINEAS EN LA
MEMORIA CACHE
DIRECCION de MEMORIA
E0 L0 B0
E1 L1 B1
MEMORIA
PRINCIPAL
E0 L0 B0
E1 L1 B1
E.. L.. B..
E... L.. B
B..
E... L.. B2q
Er-1 Lr-1 B 2q+1
B..
MEMORIA CACHE
B2s-1..
DIRECCION de MEMORIA
E0 L0 B0
C0 B1
E1 L1
E.. L.. B..
C..
B..
E.. + L..
E.. L.. Bi..
Cr/2 -1
Er-1 Lr-1 B..
S
S
B2 -1..
L0 B0
C0 L1 B1
L.. B..
C1 L.. B..
B2q
L.. B 2 q +1
C r/2 - 1
L -1 B
B..
B2S -1..
VENTAJAS Y DESVENTAJAS.
LECTURA DE
CACHE Load through, la palabra buscada
CARGA se transfiere a la CPU sin esperar
INMEDIATA que se complete la transferencia
del resto de la lnea.
LOS DATOS NO
ESTAN EN
MEMORIA Load back, se actualiza la
CACHE CARGA
memoria cache, y luego se lo
DIFERIDA transfiere a la CPU. La CPU
siempre lee desde memoria
cache.
POLITICAS DE REEMPLAZO (EN CASO DE FALLA) EN
MEMORIAS DE ASIGNACION ASOCIATIVA
- Se agrega en cada lnea una identificacin de tiempo, la que se actualiza cada vez que se
accede, y se descarta el contenido de la usada menos recientemente.
- Se actualiza una lnea por vez mediante un contador de frecuencia adosado a cada lnea, se
libera el bloque que muestra la menor tasa de actualizacin.
FIFO - El primero que entra es el primero que sale (first in first out)
- Se reemplazan las lneas en forma ordenada, una tras otra en el orden en el que se encuentran
ordenados en la memoria.
ALEATORIA