Professional Documents
Culture Documents
Tarea 2 - Procesadores
Para esta tarea se debe trabajar en grupos de 2 personas y deberán entregar un informe con la
solución y explicación para cada problema. Se debe entregar un informe en Secretarı́a de Electrónica antes
de las 5 pm del dı́a Viernes 6 de Julio . No se aceptarán tareas atrasadas.
1 LDR R3 , [ R2 ]
2 STR R1 , [ R2 ]
3 ADD R1 , R0 , R3
4 ADD R1 , R1 , #10
5 ADD R2 , R2 , #4
Si el lazo itera 1000 veces, calcule el tiempo de ejecución del código anterior.
c) Modifique el fragmento de código para que utilice la nueva instrucción SWSUM y calcule el nuevo
tiempo de ejecución. ¿Se consigue alguna aceleración con respecto al código original? Fundamente su
respuesta.
1
Tarea 2 - Procesadores Arquitectura de Computadores 2018-1
b) Reordene el código para maximizar su desempeño, grafique la ejecución del código reordena-
do(incluyendo el forwarding de datos) y calcule el CPI sostenido optimizado.
c) Se sabe que el lazo itera un número par de veces. Aplique loop unrolling x2 con reordenamien-
to y renombramiento de registros para optimizar el cpodigo original. Grafique la ejecución del código
(incluyendo el forwarding de datos) y calcule su CPI sostenido.
d) Calcule las aceleraciones de b) y c) con respecto a la ejecución de a) y la aceleración de c) con
respecto a b).
Tip: Utilice Excel o alguna planilla de cálculo par graficar la ejecución del código.