Micro architecture 重新排序缓冲区和无序指令

Micro architecture 重新排序缓冲区和无序指令,micro-architecture,Micro Architecture,重新排序缓冲区是否可用于无序指令(数据流顺序)?我的老师刚才解释说它可以用于顺序(控制流顺序)指令,但他没有说任何关于顺序错误指令的内容 提前谢谢 指令按顺序从ROB输入(发布/分配/重命名)和离开(退役)。它们被无序地发送到执行单元(从调度程序aka保留站),并在ROB中标记为已完成,准备退出,一旦它们完成执行并将结果写回某处。这不像有些指令正常,有些指令不正常。说不符合规程的指令是没有意义的。管道的不同部分处于有序或无序状态,但所有到达执行单元的指令都必须经过管道的较早有序部分。e、 g.显

重新排序缓冲区是否可用于无序指令(数据流顺序)?我的老师刚才解释说它可以用于顺序(控制流顺序)指令,但他没有说任何关于顺序错误指令的内容


提前谢谢

指令按顺序从ROB输入(发布/分配/重命名)和离开(退役)。它们被无序地发送到执行单元(从调度程序aka保留站),并在ROB中标记为已完成,准备退出,一旦它们完成执行并将结果写回某处。这不像有些指令正常,有些指令不正常。说不符合规程的指令是没有意义的。管道的不同部分处于有序或无序状态,但所有到达执行单元的指令都必须经过管道的较早有序部分。e、 g.显示了SnB的OoO exec后端部分,还包括管道。同样重要的是,首先要对ROB作为管道的一部分的要点进行一个体面的概述。