前面介绍了乱序的概念及去相关,这里开始介绍处理器的乱序执行结构。
1....同样,处理器的乱序执行内核也需要一个调度器,分析指令间的相关性,分析指令什么时候能开始执行。
指令什么时候能开始执行呢?...处理器会记录指令源操作数的准备状态,当指令1完成后,处理器会通知所有依赖F5的指令,F5已经准备好了,指令2需要的两个源操作数F5和F2都已准备好,它就可以被发送到指令的执行队列中去执行。...同样,指令3也可以准备执行,如果处理器中有多个加法单元,指令2和指令3就可以同时执行。...指令同时会进入指令提交单元,它记录了指令的原始顺序,用于指令的顺序提交,同时它会将分支指令的实际执行信息更新到分支预测单元。
乱序执行比顺序执行需要耗费更多的处理器资源,通常只有髙端处理器才会使用。