IDF技术亮点预览:深度解析QPI与DDR3内存控制器

Nehalem处理器中,英特尔开发了名为QuickPath Interconnect(简称QPI)的总线技术。QPI是在处理器中集成了内存控制器的QuickPath体系架构,主要用于处理器之间和系统组件之间的互联通信(诸如I/O)。这样多处理器的每个处理器都能直接与物理内存池相连,每个处理器之间也能彼此互联来充分利用不同的内存。提及多处理器互联,英特尔公司正在计划将QuickPath互联架构应用于工作站和服务器市场。鉴于QuickPath互联架构本身所具有的升级性,它还能用于桌面电脑的高端单处理器安装。下面的图示是Nehalem处理器在这两个平台上的工作原理:

以下是Nehalem微处理器有关英特尔QuickPath互联架构和核心集成内存控制器的几个关键点:

英特尔QuickPath互联架构

英特尔QuickPath互联架构的数量可以根据将来中央处理器升级的市场需要进行增加或者减少,因为QPI具备Nehalem中央处理器体系架构可扩展性的特点,不受核心的限制。

QPI的传输速度最高能达到每秒6.4G,相当于每个连接能传输的总计带宽可达到每秒25.6GB,比AMD目前的解决方案要快了很多。但这并不是说AMD的总线技术不好,因为AMD的带宽也是可以扩展的。英特尔的QPI传输速度目前尚未得到验证,不过性能参数已经显示了它的实力。

可靠性,实用性和适用性特点为QPI的高可用性提供了保证。比如链接级循环冗余码验证(CRC),自愈型连接能避开错误区域重新进行自我配置来启用连接中好的部分。出现时钟密码故障时,时钟能自动改路发送到数据信道。

QPI还具备热插拔能力来支持诸如处理器卡这种节点的热插拔。

Nehalem处理器的集成DDR3内存控制器

Nehalem处理器集成了全新的集成DDR3内存控制器,要知道这不是双通道而是三通道控制器!因此总计内存总线带宽从128字节提升到了192字节。

内存控制器本身的处理能力带宽最大限度为每秒64GB。但在处理器采用了集成内存控制器后,它就能直接与物理存储器阵列相连接,从而极大程度上减少了内存延迟的现象。

集成内存控制器对注册和非注册双列直插内存模块都能提供支持

集成内存控制器可以支持DDR3-800, DDR3-1066, DDR3-1333 JEDEC标准,也为将来的升级预留了空间。至于如何为将来的标准提供支持还不得而知。不过由于内存控制器的处理能力为每秒64GB,一个三通道的DDR3-1333控制器所能执行的带宽最大负荷只有每秒32GB。即使是DDR3-2000也有其局限性,因此我们希望将来的内存标准不仅能支持普通的BIOS微码,也能支持基础时钟所需的内存倍频器。

每个处理器都使用三通道,每个通道都能支持3组双列直插内存模块(DIMM)。这就意味着一个处理器最大限度能支持9列内存插槽。最少也能支持3列,即每个通道采用1组双列直插内存模块。这主要取决于所使用的主板的级别,每个主板都能配置为3列,6列或9列内存插槽。不过通常来说服务器至少都是使用双路对称多处理系统,采用两个Nehalem处理器,那么总共能支持的内存插槽就翻倍达到了18列!

与英特尔公司的FSB体系架构(在此架构下,芯片集能够进行升级来适应不同种类的内存标准)不同,在中央处理器中集成DDR3内存控制器可能意味着减缓了采用更新内存标准的进程。有可能整个工业领域也会做出相应的调整。