Documente Academic
Documente Profesional
Documente Cultură
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 operacin de la ALU consume 3 ciclos determine cul es la mxima ganancia que se puede obtener si se mejora el diseo de la ALU de forma que se reduce su tiempo de ejecucin a la mitad de los ciclos. Para qu porcentaje de con la ALU se alcanzara una ganancia mayor que 1,5 con la mejora indicada. Desarrollo: Primera parte:
F = 100MHz
Instruccin. Porcentaje ciclos Total de ciclos LOAD STORE JUMP ALU 20% 15% 25% 40% 100% 4 3 3 6 80 45 75 240 440
Instruccin. Porcentaje ciclos Total de ciclos LOAD STORE JUMP ALU 20% 15% 25% 40% 100% 4 3 3 4.5 80 45 75 180 380
Segunda parte:
Instruccin. Porcentaje ciclos Total de ciclos LOAD STORE JUMP ALU 20% 15% 25% -z%100% 4 3 3 4.5 80 45 75 -b293.33