假设有如下的测量值:FP指令的执行频度=25%,FP指令的平均CPI=4.0,其他指令的CPI=1.33,FPSQR指令的执行频度=2%o,FPSQR指令的CPI=20。假定有两种备选的设计方案,A方案是把FPSQR  CPI减至2,B方案是把所有FP的C

admin2009-02-15  2

问题 假设有如下的测量值:FP指令的执行频度=25%,FP指令的平均CPI=4.0,其他指令的CPI=1.33,FPSQR指令的执行频度=2%o,FPSQR指令的CPI=20。假定有两种备选的设计方案,A方案是把FPSQR  CPI减至2,B方案是把所有FP的CPI减至2。用 CPU性能公式比较这两种方案,正确的说法是(47)。

选项 A、A方案性能更好
B、B方案性能更好
C、两个方案性能相同
D、数据不足,无法判断

答案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较小,所以这种方案的性能更好。
转载请注明原文地址:https://kaotiyun.com/show/9xxZ777K
0

最新回复(0)