【正确答案】
B
【答案解析】[分析] 首先,我们观察到只有CPI发生了变化,时钟频率和指令数保持不变。下面先计算没有任何改进时的CPI:
[*]
我们在CPI原来的基础上减去由于增强了FPSQR功能而节省的时钟周期就可以计算出增强FPSQR方案的CPI:
CPI新的FPSQR=CPI原来-2%×(crI两者的FPSQR-CPI新的PPsQR)
=2.0-2%×(20-2)=1.64
我们可以用同样方法计算增强全部FP方案的CPI,或通过把FP的CPI值和非FP的CPI值加起来得到。利用后一种方法的计算如下:
CPI新的FP=(75%×1.33)+(25%×2.0)=1.5
因为增强全部FP方案的CPI较小,所以这种方案的性能更好。