包含兩個處理器會增加最大 RAM 記憶體嗎?

包含兩個處理器會增加最大 RAM 記憶體嗎?

如果E3-1285 v6最大支援64 GB RAM,使用雙插槽主機板是否會增加最大記憶體?我想不會,但想知道原因。我的邏輯是,如果 RAM 是共享的,兩個處理器都應該能夠處理所有可用的 RAM,因此,它也將被限制為 64GB。對此有什麼技術解釋嗎?

答案1

在現代 CPU 中,記憶體控制器直接整合到 CPU 中,而在以前,CPU 透過匯流排系統存取記憶體。總線系統的優點是記憶體存取是統一的,這在單插槽 CPU 中仍然如此。
現在,進入雙插槽系統,每個CPU都有專用的當地的記憶體和其他CPU的記憶體可以訪問間接地透過 QPI,簡單來說就是兩個 CPU 之間的連結。這稱為 NUMA(非均勻記憶體存取)。

好吧,把事情放在一起。如果您有第二個 CPU,則可以增加系統的記憶體總量,但您還需要一個能夠在雙處理器模式下運行的 CPU。 IIRC E3 系列不支援雙插槽,E5 系列支援雙插槽,E7 系列支援四插槽。

答案2

首先,E3-1285v6不支援多插槽,因此要增加系統中的CPU數量,您需要不同的CPU。

雖然 AMD 和 Intel CPU 在長模式下使用 64 位元指針,但目前可用的 CPU 僅限於 48 位元。因此,可以尋址高達 256 TB 的內存,並且每個 x86_64 相容 CPU 都可以尋址該內存量。

然而,還有另一個限制:記憶體控制器整合到CPU中。此記憶體控制器的通道數量有限(對於 CPU:2),這意味著它可以同時與兩個記憶體模組通訊。這些通道可以在多個模組(通常是 2 個)之間交替,因此您通常可以為每個通道連接兩個模組,在您的情況下總共連接 4 個模組。

如果您的多插槽主機板安裝了多個CPU,則每個CPU 都會有一個記憶體控制器,因此最終您可以透過安裝第二個CPU 將物理可安裝記憶體(與可尋址記憶體並不真正相關)加倍。

答案3

如果E3-1285 v6最大支援64 GB RAM,使用雙插槽主機板是否會增加最大記憶體?

是的,使用多個 CPU 確實會增加最大內存,但是您的 CPU 不支援多插槽主機板。

一位同事告訴我嘗試建立一個具有整合 GPU(對於 openCL 意味著)和 128 GB 的 Xeon 系統...這是根本不可能的:-(

事實上,低端(插槽 115x)部件可以選擇集成 GPU(大概是因為它們源自與主流桌面部件相同的基本設計),但它們沒有多插槽支持,並且有一個內存控制器僅支持四個未註冊記憶體模組(兩個通道,每個通道兩個模組)。目前的技術限制為 64GB。

高階元件具有更好的記憶體控制器,具有更多通道,並支援記憶體類型,允許每個通道使用更多和更大的模組(每個插槽512GB 是可行的),並且在某些情況下支援多插槽配置,但它們缺乏整合GPU。

相關內容