假设
计算机A执行MIPS ISA,并具有2.5GHz时钟频率。计算机B执行x86,时钟频率为3GHz。平均而言,程序执行的MIPS指令是x86指令的1.5倍。
- 对于程序P1,计算机A的CPI为2,计算机B的CPI为3。什么是加速?
- 对于程序P2,计算机A的CPI为1,计算机B的CPI为2。哪台计算机的P2速度更快?什么是加速比?
答案 0 :(得分:1)
下面显示了如何设置方程式(仅)。
计算机A执行MIPS ISA,并具有2.5Ghz的时钟频率(“每秒循环数”)。计算机B执行x86,时钟频率为3GHz。平均而言,程序执行的MIPS指令是x86指令的1.5倍。
M_instructions_per_seconds = (M_cycles_per_second / cycles_per_instruction)
示例:
a)对于程序P1,计算机A的CPI为2,计算机B的CPI为3。什么是加速比?
mips_A_p1 = (2500M cycles/sec) / (2 cycles/instr) = 1250M instr/sec (1250 MIPS)
请注意,“循环”如何取消以退出“ instr / sec”。
答案 1 :(得分:0)
加速= 1.5 * 1250/1000。
这将导致1.875