题目内容
(请给出正确答案)
[主观题]
假设分支目标缓冲的命中率为90%,程序中无条件转移指令的比例为5%,没有无条件转移指令的程序CPI值
为1。假设分支目标缓冲中包含分支目标指令,允许无条件转移指令进入分支目标缓冲,则程序的CPI值为多少?
查看答案
如果结果不匹配,请 联系老师 获取答案
为1。假设分支目标缓冲中包含分支目标指令,允许无条件转移指令进入分支目标缓冲,则程序的CPI值为多少?
A.调用指令
B.分支指令
C.无条件转移指令
D.访存指令
A.无条件转移指令
B.条件转移指令
C.中断隐指令
D.循环指令
1)优化前后程序的CPI各为多少?
2)优化前后程序的MIPS各为多少?
3)通过上面的计算结果你能得出什么结论?
现有一条段数为4的流水线,无条件分支在第二个时钟周期结束时就被解析出来,而条件分支要到第三个时钟周期结束时才能够被解析出来。第一个流水段是完全独立于指令类型的,即所有类型的指令都必须经过第一个流水段的处理。请问在没有任何控制相关的情况下,该流水线相对于存在上述控制相关情况下的加速比是多少?