系统结构考点之流水线中断处理方法

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


 假期就做过的题,再看时,还是一脸懵,啥也不说了,再做一遍笔记。

如题:2021年10月

分析

实际的答案就在P192,不精确断点法。Ibm/360/91只是一个干扰项,其考察点还是四个选项理解和把握。

相关基本知识

指令复执法,课本只是猜错法恢复分支点原先的现场提到 指令复执,程序卷回目的用到后援寄存器,也没有相关资料。可见是一个干扰选项。
对流水线重调度法,也没有。一般流水线也不用调度(非线性流水线是需要调度的)也不太符合逻辑。
唯一与流水线相关的就是猜测法和不精确断点法。

猜测法是如何来的?

先要了解全局性相关才行。

全局性相关处理

指已进入流水线的转移指令(尤其是条件转移指令)和其后续指令之间的相关。猜测法就是解决流水线执行转移指令时不断流的。

猜测法如何实现转移指令时不断流

当遇到条件转移指令时,会有两个分支。先猜一个分支预取,猜对的情况下,可以继续执行下去,不断流。当两个分支概率差不多时,宜选用不成功分支(因为跳转指令就处于不成功分支上,就近原则)。当两个分支概率不均等时,宜选用高概率分支。这是基本的思想。
如何求概率?静态的策略根据转移指令类型或指令执行期间转移的历史状况来预测。 也可采用动态的策略:根据指令执行过程中转移的历史记录来动态预测未来的选择,准确率可达到90%

猜错时,如何恢复分支点原先的现场?
  1. 对指令只译码和准备好操作数,在转移条件码出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guangod

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值