INSTRUCCIONES: Lea
ANOTACIONES
Problema 1 (4 puntos)
‘A partir dela organizacién logica de la segmentacion de instrucciones dela ASG
dibuje Jos cronogramas de las instrucciones del siguiente fragmento
siguientes supuestos, analizando los riesgos que se producen:
deci
de cod
C0 tapas
0 para les dos
MULT R2,R4,R5
ID R2,4(R7)
WD R3,8(R2)
JUMP 3
ADD R9,Ri,R4
SD 4(R8),R2
ADD R7,R8,R1
ADD R6,R7,R4
MULT R3,R5,R9
ADD R9,R7,R1
LD -R1,8(R3)
1La instruccién 14 representa una bifurcacién a registro y se considera que la actualizacin del
‘Contador de Programa (CP) hace que la siguiente instruccién que se debe de ejecutar sea la |
2) Considee que todas las instruccionesrequieren de uninico ciclo de elo en la etapa EX, que
‘existe interbloqueo entre eiapas, que no existen ni adelantamientos ni reorganizacicn de
‘ebdigo, que se permite leery eserbiren el banco de registros durante el mismo ciclo y que
‘uedeleerunainstrccién en el mismo ciclo que'se actualiza el CP. Ademds, se considera que
‘xisten dos uniadesfuncionales (una para realizar las operaciones de suma y muliplicacién,
¥ la otra para calcular las sumas de los direccionamientos) pudiéndose solapar, si ese
necesaro,etaras EX.
'b) A partir del supuesto del apartado a) Ia etapa EX de las instrucciones de multiplicacioo
necesita ahorade dos cicls.
‘Problema 2(4 puntos)
‘Considere el siguiente fragmento de seudocodigo:
for x=1 to 10
i (x es par) then
Operacién Ar
end if;
Af (Ste
mGitiplo de 10) then
Operacton 57
fend 4f7
end for;
| tem rem man“yl méguina de estos situada a
naciGn para realizar la prediccién de
“sallos que existen en el cédigo. Esta
representa una variante de un
wrde Smith de 2 bits de historial de
saltos hay en el c6digo? Para
Jos _saltos reesonba el
figo utiliaindo secuencias if
n> goto
considere que hay un salto
Salto reat
5) {Cuil es la seeuencia de predieciones de los satos existentes en el cédigo para todas Jas
Fresciones del bucle? Considere que el historial de salto es exclusivo de eada salto y no se debe
Mercia con el historial de otros saltos. Utilice una tabla para presentar Ta soluci
«) Sil historia de salt ahora esinico para todos los saltos, zou es a secuencia de predicciones
{que obtiene? Utlice una tabla como en el apartado anterior.
centajes de acierto de la prediccién conjunta y de cada salto que se han
(b) y (c)? Qué conclusiones extrac de los resultados?
ie | eh
i) tae