Conroe强在哪儿?Core vs K8架构解析
下面的表格不仅包括了 Core 微架构和 K8 微架构的存储子系统的特性,还包括了之前的 K7 处理器、Pentium M 处理器及 Pentium 4 处理器等的存储子系统的特性。
缓存结构比较
通过浏览该表格,很快就可以发现,Core 微架构的存储子系统给人留下非常深刻的印象。它不仅拥有最大容量的二级缓存,而且还拥有较低的缓存访问延迟。共享式二级缓存的设计还可以使单个核心享用完全的4MB缓存。一级缓存和二级缓存的总线位宽都是256-bit,从而可以给核心提供最大的存储带宽。
Core 微架构面对的最重要的竞争对手是 AMD 的 K8 处理器。从表格中也可以看出,K8 处理器在存储子系统上也并非全面处于下风,而是拥有两个值得注意的优势。
首先是较大的一级缓存:64KB的一级指令缓存和64KB的一级数据缓存。不过 K8 处理器的一级缓存采用2路组相连结构。相比之下,Core 微架构采用的8路组相连结构的32KB的一级缓存并不会差多少。
第二个优势是更加重要的一个:K8 处理器拥有集成在处理器内部的内存控制器。这样的做法大大降低了内存访问延迟。不过,采用 Core 微架构的处理器的更快的前端总线也有效降低了内存访问延迟。就我们目前所知道的,K8 处理器在内存访问延迟上的优势会缩水到仅仅15%~20%,而不是与Pentium 4相比较时的几乎加倍的速度(45~50纳秒对比80~90纳秒)。
即便如此,K8 处理器的这两项小小的优势也有可能被与 Core 微架构存储子系统其他方面的比较抵消掉。Core 微架构的处理器比竞争对手 K8 处理器拥有更大的二级缓存和更加智能化的预取机制。Core 微架构的处理器的一级缓存拥有大约2倍于 K8 处理器的带宽(ScienceMark 软件测试的结果),而其二级缓存的速度更是2.5倍于 K8 处理器的二级缓存。