Mips 分支预测

Mips 分支预测,mips,Mips,有一个执行10次的分支序列。预测失误的分支将导致一个失速周期的惩罚。静态预测方案的失速循环数 如果预测位为0,一位动态预测模式如何 T N T N[注意,这看起来像是家庭作业,所以我只是发布了一些关于工作原理的指南,而不是直接回答问题。] 如果所有分支都被静态预测为未执行,并且错误预测的分支有一个周期的惩罚,那么每次执行分支时都会有一个惩罚(请注意,这基本上等同于根本没有分支预测) 一位预测器基本上只是预测下一次遇到分支时,最后一个操作(执行或不执行)将重复。在这种情况下,每次在采取和不采取之间

有一个执行10次的分支序列。预测失误的分支将导致一个失速周期的惩罚。静态预测方案的失速循环数

如果预测位为0,一位动态预测模式如何


T N T N

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

如果所有分支都被静态预测为未执行,并且错误预测的分支有一个周期的惩罚,那么每次执行分支时都会有一个惩罚(请注意,这基本上等同于根本没有分支预测)


一位预测器基本上只是预测下一次遇到分支时,最后一个操作(执行或不执行)将重复。在这种情况下,每次在采取和不采取之间进行转换时,您都会受到处罚。

听起来像是家庭作业。:)您可能会在programmers.stackechange.com或cstheory.stackechange.com上获得更多关注。@user644441:对了一半。对于第二种情况,任何方向的转换都将受到惩罚。@user644441:无论如何,对我来说,这听起来更合理。根据最初的预测意味着什么,可能会有另一个。