分支预测

时间:2011-03-04 18:33:59

标签: mips

有10个执行的分支序列。错误预测的分支导致一个停顿周期的惩罚。静态预测没有采用多少个停顿周期。

对于一位动态预测方案,预测位是0?

T N T N T T N T N N

1 个答案:

答案 0 :(得分:1)

[注意这看起来像是家庭作业,所以我只是发布一些关于工作原理的指导方针,而不是直接回答所问的问题。]

如果所有分支都被静态预测为未被采用,并且对于错误预测的分支存在一个周期的惩罚,则每次采用分支时您将受到惩罚(请注意,这基本上等于具有根本没有分支预测。

一位预测器基本上只是预测在下次遇到分支时重复上一个动作(是否采取)。在这种情况下,每次在拍摄和未拍摄之间进行过渡时,您都会受到惩罚。