Pentium 4处理器流水线(4)

Intel NetBurst Microarchitecture Overview

与前几代处理器一样,Pentium 4的微架构包括3个主要部分:

  • 有序发射前端
  • 乱序超标量执行核
  • 有序退役单元

流水线前端按照程序设计顺序为乱序执行核供应指令,它读取并译码IA32指令。译码后的IA32指令实际上被翻译成了微指令。前端的主要任务就是按照程序设计程序为执行核提供稳定持续的微指令流。

执行核可以在每个时钟周期发射多条微指令(即超标量),同时也会积极地重排序微指令,确保操作数和执行资源可用的微指令能够尽快的得到执行。

退役单元处理微指令的执行结果,确保这些结果按照程序设计顺序更新到处理器架构状态(即程序员可见的IA32寄存器以及处理器状态)。

下图是一个Pentium 4处理器上简化的Intel NetBurst微架构框图,标示出了前端,执行核,以及退役单元。下面分别详细介绍这些部件。

 

猜你喜欢

转载自blog.csdn.net/qq_43401808/article/details/85451883