系统结构考点之流水线指令中断处理方法
假期就做过的题,再看时,还是一脸懵,啥也不说了,再做一遍笔记。
如题:2021年10月
分析
实际的答案就在P192,不精确断点法。Ibm/360/91只是一个干扰项,其考察点还是四个选项理解和把握。
相关基本知识
指令复执法,课本只是猜错法恢复分支点原先的现场提到 指令复执,程序卷回目的用到后援寄存器,也没有相关资料。可见是一个干扰选项。
对流水线重调度法,也没有。一般流水线也不用调度(非线性流水线是需要调度的)也不太符合逻辑。
唯一与流水线相关的就是猜测法和不精确断点法。
猜测法是如何来的?
先要了解全局性相关才行。
全局性相关处理
指已进入流水线的转移指令(尤其是条件转移指令)和其后续指令之间的相关。猜测法就是解决流水线执行转移指令时不断流的。
猜测法如何实现转移指令时不断流
当遇到条件转移指令时,会有两个分支。先猜一个分支预取,猜对的情况下,可以继续执行下去,不断流。当两个分支概率差不多时,宜选用不成功分支(因为跳转指令就处于不成功分支上,就近原则)。当两个分支概率不均等时,宜选用高概率分支。这是基本的思想。
如何求概率?静态的策略根据转移指令类型或指令执行期间转移的历史状况来预测。 也可采用动态的策略:根据指令执行过程中转移的历史记录来动态预测未来的选择,准确率可达到90%
猜错时,如何恢复分支点原先的现场?
- 对指令只译码和准备好操作数,在转移条件码出

本文解析了2021年10月考试中关于流水线指令中断处理的考点,包括全局性相关处理的猜测法、不精确断点法的应用,以及精确断点法和局部性相关处理的解决方案。通过实例阐述了如何在流水线中保持流程连续性和处理随机中断挑战。
最低0.47元/天 解锁文章
6898

被折叠的 条评论
为什么被折叠?



