内建的内存控制器
K8核心最有争议的一个决定是,它把北桥的主要功能集成到了核心里面,其中包括内存控制器。
Opteron 具有144-bit 宽的DDR 内存总线,这意味着它必须成对地安装72-bit(64bit + ECC内存的8奇偶bit)的 内存。由内存总线的位宽我们可以知道,Opteron仅支持registered ECC DDR SDRAM。
整合内存控制器的优点是不言而誉的,更快的读取速度和更低的内存延迟,因为制造商使用了最快的晶体管来制造控制器。
你可以看到Opteron整合的内存控制器,它的延迟,与nForce2双通道DDR内存控制器 的延迟相比来说,是要低很多的。这里你可以看到875P的内存控制器也有相当低的延迟,特别是对于外置的内存控制器来说----但你要注意,在和Intel平台进行比较的时候,我们使用了不同频率的CPU。 其实,当Intel平台具有与Opteron相同延迟的时候,它的处理器已经运行在相当高的频率之下,这意味着它同时会损失更多的时钟周期。
上面的图表显示了处理器在等待主内存数据时候损失的时钟周期,我们可以清晰地看到内建控制器的优点。
市面上很少有采用内建内存控制器的处理器的原因是:on-die(内建)控制器有个缺点,如果你想使用更先进的内存技术,你将不得不更换你的处理器。而AMD 在K8核心引入了一项功能允许你可以禁用on-die内存控制器,从而可以使用外置的控制器。然而,你要记住,没有采用整合内存控制器的K8与使用了长管线的K7没有什么区别。