Documentos de Académico
Documentos de Profesional
Documentos de Cultura
§ Directo
§ Indirecto
§ Relativo directo a registro de base
§ Relativo directo a contador de programa
(1.5 puntos).
2.- Se va a mejorar una máquina y se barajan 2 posibilidades: hacer que las operaciones
de multiplicación tarden 4 veces menos o hacer que la ejecución de las de acceso a
memoria tarden 2 veces menos. Se ejecuta un programa de prueba antes de realizar la
mejora y se obtienen las siguientes medidas del tiempo de uso de la CPU:
(1.5 puntos).
PC ßMem [R[rs]+ExtSig[inm16]]
b) Mostrar las palabras de control para las instrucciones: add, lw, sw, beq, jump y jm
(3 puntos).
Centro Universitario de Mérida
Suponiendo que un dato se puede escribir en un banco de registros y leer su nuevo valor
en el mismo ciclo:
(2 puntos).
5.- Dada la siguiente serie de direcciones de palabra: 1, 4, 8, 5, 20, 17, 19, 56, 9, 11, 4,
43, 5, 6, 9, 17, calcular la frecuencia de fallos suponiendo una caché con un tamaño
total de 8 palabras (inicialmente vacía). Etiquetar cada referencia como acierto, fallo
forzoso, de capacidad o de conflicto y mostrar el contenido final de la caché. Considerar
las siguientes organizaciones de memoria para la caché:
• Correspondencia directa.
• Correspondencia 4-asociativa.
• Correspondencia totalmente asociativa.
Aplicar una política de reemplazo LRU. Suponer que los bloques son de 1 palabra para
todos los casos.
(2 puntos).
desp.
izda.
I[29-0] 2 0
4 (PC+4)[29-26] 1
PC+4
Add Add 1 0
desp.
RegDst ALUres
izda.
Branch PCSrc
2
MemRead
Control MemtoReg
I[25-0] ALUOp
(desp) MemWrite
ALUSrc
RegWrite
I[31-26] Jump
I[25-21] ALU
Sel. R1 R1
zero
Memoria de Sel. R2 R2 0
instrucciones I[20-16] ALUres Dir dato
Registros 1
lec. dato
PC 1
Dir I[31-0] 0 esc. dato
I[15-11] Sel. R 0
1 Dato esc. R Memoria de datos
16 signo 32
I[15-0]
exten
dido
ALU
I[5-0] control