3.

En un programa que se ejecuta en un procesador no segmentado que funciona a 100MHz, hay un 20% de instrucciones LOAD que necesitan 4 ciclos, un 15% de instrucciones STORE que necesitan 3 ciclos, un 40% de instrucciones con operaciones con la ALU que necesitan 6 ciclos, y un 25% de instrucciones de salto que necesitan 3 ciclos. Si en las instrucciones con la ALU, la operación de la ALU consume 3 ciclos determine cuál es la máxima ganancia que se puede obtener si se mejora el diseño de la ALU de forma que se reduce su tiempo de ejecución a la mitad de los ciclos. ¿Para qué porcentaje de con la ALU se alcanzaría una ganancia mayor que 1,5 con la mejora indicada. Desarrollo: Primera parte:

F = 100MHz

TCICLO = 1/F = 10nSeg

Instrucción. Porcentaje ciclos Total de ciclos LOAD STORE JUMP ALU 20% 15% 25% 40% 100% 4 3 3 6 80 45 75 240 440

Porcentaje ciclos Total de ciclos LOAD STORE JUMP ALU 20% 15% 25% -z%100% 4 3 3 4.5 80 45 75 -b293.5 80 45 75 180 380 Entonces tenemos que la ganancia será: Segunda parte: Instrucción.33 .Instrucción. Porcentaje ciclos Total de ciclos LOAD STORE JUMP ALU 20% 15% 25% 40% 100% 4 3 3 4.

Sign up to vote on this title
UsefulNot useful