【计算机系统结构】 Instructions Retired 退役指令

退役指令是一个重要的硬件性能事件,它表示多少个指令已经完成执行。

现代处理器执行着比程序流所需多很多的指令。称为猜测执行(speculative execution)。指令通过程序执行流的完成来证明其是确实需要的。

在核心的乱序执行流水线,离开退役单元意味着指令是被最后执行,他们的结果在系统结构上而言是正确的可见的,就好像它们按顺序执行一样。如下图:
Retirement Unit

只有指令或uops 在正确的执行路径上,可见寄存器才有退役与写回操作。在识别出错误预测之后,刷新错误预测路径上的指令和uop,然后处理正确的路径。正确执行路径的指令退役可被处理,当满足如下2个条件:

  1. 与要退役的指令相关联的uop已经完成,允许整个指令的退役,或者在生成大量uop的指令的情况下,足以填充退役窗口。
  2. 较老的指令和他们的正确地预测路径的uops已经完成。

参考
Instructions Retired

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值