Memory

雙處理器系統中單個執行緒可以訪問的記憶體量是否有限制?

  • November 10, 2015

我正在尋找使用 MATLAB 進行數據處理的工作站。我正在考慮戴爾的兩個工作站之一。低端工作站 (3500) 有一個處理器和 6 個 DIMM 中的 24 GB 記憶體。如果我選擇雙處理器選項,高端 (7500) 將只允許我選擇 24 GB 記憶體(在 12 個 DIMM 中)。兩者的區別似乎在於

Dell Precision T3500 具有三通道記憶體匯流排架構。

Dell Precision T7500 每個處理器具有三通道記憶體匯流排架構

這是否意味著每個處理器獲得 12 GB 的記憶體,而處理器 A 上的執行緒無法看到與處理器 B 相同的記憶體?這似乎不太可能,但也許 A 訪問 B 的記憶體會有性能損失?

沒錯,雙處理器機器有 6 個記憶體通道,每個處理器 3 個。這種特殊的架構稱為NUMA並且在您正在談論的系統中設計得非常好 - 它會嘗試使執行緒的記憶體“靠近”它正在執行的核心,並且如果它必須使用記憶體綁定會稍微慢一些到另一個處理器的記憶體通道,但我一點也不擔心,我目前使用的每個盒子都有這種類型的系統,我對性能非常滿意。

引用自:https://serverfault.com/questions/207051