memoria cache
una memoria caché de 256 KB en L2, y tamaños de bloque de 64 bytes. Determine el
formato de la direcciónde memoria física desde el punto de vista del emplazamiento en
memoria caché, especificando el número de bits que ocupa cada uno en los campos que la
componen para los siguientes casos:
i)Emplazamiento directo
ii) Emplazamiento asociativo
iii) Emplazamiento asociativo por conjuntos con 4 vías
Emplazamiento directo:
MP
MC
B = 22
Etiq = 10
P=6
M = 12
P=6
Emplazamientoasociativo:
MP
B = 22
P=6
MC
Etiq = 22
P=6
Emplazamiento asociativo por conjuntos de 4 vías:
MP
MC
B = 22
Etiq = 12
P=6
M = 10
P=6
2. (4.0 puntos) Se tiene unmicroprocesador con 8 bits de bus de datos y 16 bits
de bus de dirección. Este se conecta a una memoria caché unificada de 4 KBytes
y tamaño de bloque de 16 bytes. Si la política de emplazamiento escorrespondencia directa, se pide:
a) (1.0 punto) Mostrar la estructura del bus de dirección de memoria principal
y memoria caché.
b) (3.0 puntos) Mostrar el número de aciertos y fallos al ejecutarseel
siguiente programa. Así mismo, el estado final de la caché. Suponer que la
memoria caché está inicialmente vacía. El programa leerá de la memoria 50
datos. Justificar su respuesta mediantetablas, gráficos, etc.
Dirección física
0100H
0103H
0105H
0108H
010AH
010CH
010DH
Instrucción/Datos
MOV BX, 0500H
MOV AL, 0
MOV CX, 50
ADD AL,[BX]
SUB AL,10H
INC BX
LOOP 108H
0500H0501H
0502H
0503H
0504H hacia delante
30H
28H
50H
11H
44H, 78H, 95H, ……
SOLUCION
Código de máquina
BB,00,05
B0,00
B9,32,00
02,07
2C,10
43
E2,F9
Solución de la pregunta 2(a) -(1.0 ptos)
==>
B = 12
MP
MC
Etiq = 4
P=4
M=8
P=4
Solución de la pregunta 2(b) - (3.0 ptos)
A continuación mostramos la distribución de las direcciones del programa en cada Marco...
Regístrate para leer el documento completo.