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。假設處理器的 QPI 為 8.0 GT/s。

我知道這與現實世界的差異很小,但我正在嘗試了解這項技術的工作原理。

1)DMI和QPI有什麼差別?

2)在上面的例子中,哪一個比較快,快了多少?

答案1

DMI 2.0 將 CPU 與週邊裝置連接。對記憶體、顯示卡和其他高速設備的存取不使用DMI匯流排。

QPI 是處理器之間的點對點高速連結。它在多處理器配置中用於承載快取一致性流量並允許一個處理器存取連接到另一個處理器的記憶體。它也用於將處理器連結到一些高速設備。

比較它們是沒有意義的,因為它們的功能完全不同。

答案2

品質指數

除了將 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 的較新 Xeon 處理器也可能擁有多達 40 個 PCIe 連接埠。這些處理器還具有連接到 PCH 的 DMI,而 QPI 只能連接到多插槽系統中的其他處理器。

如果 PCH 連接到 DMI,那麼在沒有多插槽主機板的情況下,擁有 QPI 將不會帶來任何好處。了解鏈路頻寬及其分佈方式將有助於更好地利用周邊設備,例如將高頻寬SATA 設備連接到處理器PCIe 連接的控制器,而不是連接DMI 的PCH,以免DMI 鏈路飽和,導致LAN沒有頻寬和 USB 連接埠。



PCH:平台控制器中心
IOH/ICH:輸入輸出控制器中心
QPI:QuickPath 互連
DMI:直接媒體介面

相關內容