DMI 2.0 与 8.0 GT/s QPI?

DMI 2.0 与 8.0 GT/s QPI?

当涉及与内存和外围设备的通信速度时,如何直接比较一个 Intel Xeon E5 1xxx CPU 与一个 E5 2xxx?

1xxx 使用 DMI 2.0,而 2xxx 使用 QPI。假设处理器有 8.0 GT/s QPI。

我知道这在现实世界中差别不大,但我试图了解这项技术是如何运作的。

1)DMI和QPI有什么区别?

2)在上面的例子中,哪个更快,快多少?

答案1

DMI 2.0 将 CPU 与外围设备连接起来。访问内存、图形和其他高速设备不使用 DMI 总线。

QPI 是处理器之间的点对点高速链路。它用于多处理器配置,以承载缓存一致性流量并允许一个处理器访问连接到另一个处理器的内存。它还用于将处理器连接到某些高速设备。

比较它们没有意义,因为它们的功能完全不同。

答案2

量子点

QPI 除了将 CPU 连接到 PCH 之外,还将处理器相互连接。

QPI 速度非常快,6.4GT/s QPI 链路的总带宽为 25.6GiB/s,8.0GT/s 时总带宽为 32GiB/s。这是千兆字节不是比特。

此外,20% 的链路带宽是开销,但给出的评级是针对实际数据,不包括开销,因此实际链路带宽更高。

QPI 连接到 PCH 时作为连接到外围设备时到 CPU 的唯一数据路径,PCH 通过 QPI 连接时提供 PCIe 端口(例如 X58)。

在 4 插槽系统中,具有 4 条 QPI 链路的处理器仅使用 3 条链路连接到其他处理器,每个插槽剩下 1 条链路连接到服务器的高带宽 IO 控制器,例如 55x0 和 7500 控制器。

直接投资管理

DMI 2.0 的速度要慢得多,为 5Gib/s。这是千兆不是字节。但是,使用多个 DMI 链接连接到 PCH,通常通过 4 个链接提供 20Gib/s。这与存储和 USB 控制器共享,根据 PCH 型号,它们可能会消耗更多的带宽。

较旧的 DMI 连接(例如 X58 PCH 到 ICH-10R 控制器所使用的连接)速度较低,为 16GiB/s;该控制器的最大带宽可能较低,但仍高于 DMI 可以提供的速度(仅 SATA 为 18GiB/s,PCIe 为 3GiB/s,USB2.0 为 0.7GiB/s 等)

使用 DMI 连接到 PCH 的处理器直接从处理器提供 PCIe 端口,提供比基于 QPI 的 PCIe 更高的带宽(高达 80GB/s)和更低的延迟。

两个都

一些使用 QPI 的较新的 Xeon 处理器也可能有多达 40 个 PCIe 端口。这些处理器还具有 DMI 以连接到 PCH,而 QPI 仅连接到多插槽系统中的其他处理器。

如果 PCH 连接到 DMI,那么在没有多插槽主板的情况下,QPI 将毫无用处。了解链路带宽及其分布方式将有助于更好地利用外围设备,例如将高带宽 SATA 设备连接到处理器 PCIe 连接的控制器,而不是连接到 DMI 连接的 PCH,这样就不会使 DMI 链路饱和,导致没有带宽用于 LAN 和 USB 端口。



PCH:平台控制器中枢
IOH/ICH:输入输出控制器中枢
QPI:QuickPath 互连
DMI:直接媒体接口

相关内容