Sunteți pe pagina 1din 2

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 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

TCICLO = 1/F = 10nSeg

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

Entonces tenemos que la ganancia ser:

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

S-ar putea să vă placă și