- 4
- 0
- 约8.95千字
- 约 12页
- 2022-12-25 发布于江苏
- 举报
精品文档
精品文档
.
.
假设有一条长流水线,仅仅对条件转移指令使用分支目标缓冲。假设分支预测错误的开销为 4 个时钟周期,缓冲不命中的开销为3 个时钟周期。假设:命中率为 90%,预测精度为 90%,分支频率为 15%,没有分支的基本CPI 为 1。
①求程序执行的CPI。
②相对于采用固定的 2 个时钟周期延迟的分支处理,哪种方法程序执行速度更快?
参考答案:
解:(1)程序执行的 CPI = 没有分支的基本CPI(1) + 分支带来的额外开销
分支带来的额外开销是指在分支指令中,缓冲命中但预测错误带来的开销与缓冲没有命中带来的开销之和。
分支带来的额外开销= 15% * (90%
原创力文档

文档评论(0)