作为 Intel 的新旗舰,Core
微架构拥有双核心、64bit指令集、4发射的超标量体系结构和乱序执行机制等技术,使用65nm制造工艺生产,支持36bit的物理寻址和48bit的虚拟内存寻址,支持
Intel 所有的扩展指令集。Core 微架构的每个内核拥有 32KB 的一级指令缓存、32KB 的双端口一级数据缓存,然后2个内核共同拥有 4MB
的共享式二级缓存。Core 微架构在今年内发布的最高频率将是 Conroe XE 的3.33GHz。每种产品拥有自己的最高 TDP:Merom
最高35W,Conroe 最高65W,Woodcrest 最高80W。此外,针对不同客户的要求也可以提供低功耗的版本。例如,低电压版本的 Woodcrest
将会定位于刀片系统,通过降低频率等方法使 TDP 低达40W。
下图是 Core
微架构的内核总体架构图。图中各个功能单元用不同的颜色来划分。左上角的紫色单元是取指单元,负责从指令缓存中取出指令并进行分支预测等工作;橙色的部分是解码单元,负责把取出的指令解码,并生成微指令;黄色的部分是微指令缓冲区和微指令调度单元;蓝色的部分是执行单元;绿色的单元是存储单元。
作为比较,Yonah 微架构和 NetBurst 微架构的核心架构图也列在下面。
Core 微架构
Yonah 微架构
NetBurst 微架构
让我们提示一下 Core 微架构中的每个核心在每个周期可以做的工作:在最好的情况下,每周期可以取指160bit以上(Intel
没有透露更具体的数字),解码5条X86指令,发射7条微指令,重排序和重命名4条微指令,发送6条微指令至执行单元,完成并退出4条微指令。从任何一个方面来看,这个架构都是比
NetBurst 微架构或者 Yonah 微架构更宽的架构,拥有更宽的流水线、更高的并行度。
(责任编辑:刘伟) |