DMI 2.0 与 8.0 GT/s QPI?

Bla*_*zer 6 cpu

我如何直接比较一个英特尔至强 E5 1xxx CPU 和一个 E5 2xxx,关于内存和外围设备的通信速度?

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

我知道这与现实世界的差异很小,但我试图了解这项技术的工作原理。

1)DMI和QPI有什么区别?

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

Ric*_*ame 6

质量指标

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

QPI非常快,6.4GT/s的QPI链路总带宽为25.6GiB/s,8.0GT/s时总带宽为32GiB/s。那是千兆字节而不是位。

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

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

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

DMI

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 的较新的至强处理器也可能有多达 40 个 PCIe 端口。这些处理器还具有连接到 PCH 的 DMI,让 QPI 仅连接到多插槽系统中的其他处理器。

如果 PCH 连接到 DMI,如果没有多插槽主板,QPI 将没有任何好处。了解链路带宽及其分布方式将允许更好地利用外围设备,例如将高带宽 SATA 设备连接到处理器 PCIe 连接的控制器而不是 DMI 连接的 PCH,以免 DMI 链路饱和,从而没有为 LAN 留下带宽和 USB 端口。



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


Dav*_*rtz 5

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

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

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