前面介绍了乱序的概念及去相关,这里开始介绍处理器的乱序执行结构。
1....处理器会记录指令源操作数的准备状态,当指令1完成后,处理器会通知所有依赖F5的指令,F5已经准备好了,指令2需要的两个源操作数F5和F2都已准备好,它就可以被发送到指令的执行队列中去执行。...XOR指令执行完后,来了一个中断,中断处理一般都是将处理器的ISA寄存器压栈执行中断服务程序,然后再退回来执行中断后面的指令。...乱序执行总结
简单来说,指令在乱序执行内核中的处理过程可分为3个步骤:
?
下图为乱序执行内核的基本结构图:
?...指令同时会进入指令提交单元,它记录了指令的原始顺序,用于指令的顺序提交,同时它会将分支指令的实际执行信息更新到分支预测单元。
乱序执行比顺序执行需要耗费更多的处理器资源,通常只有髙端处理器才会使用。