包含两个处理器是否会增加最大 RAM 内存?

包含两个处理器是否会增加最大 RAM 内存?

如果 E3-1285 v6 支持最大 64 GB 的 RAM,那么使用双插槽主板是否会增加最大内存?我猜不会,但我想知道原因。我的逻辑是,如果共享 RAM,两个处理器都应该能够处理所有可用 RAM,因此,它也将被限制为 64GB。对此有任何技术解释吗?

答案1

在现代 CPU 中,内存控制器直接集成在 CPU 中,而以前,内存由 CPU 通过总线系统访问。总线系统的优点是内存访问是统一的,这在单插槽 CPU 中仍然如此。
现在,进入双插槽系统,每个 CPU 都有专用的当地的内存,并且可以访问另一个CPU的内存间接通过 QPI,简单来说就是两个 CPU 之间的链接。这称为 NUMA(非统一内存访问)。

好吧,把所有东西都放在一起。如果您有第二个 CPU,则可以增加系统的总内存量,但您还需要一个能够在双处理器模式下运行的 CPU。如果我没记错的话,E3 系列不支持双插槽,E5 支持双插槽,E7 支持四插槽。

答案2

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

虽然 AMD 和 Intel CPU 在长模式下使用 64 位指针,但目前可用的 CPU 仅限于 48 位。因此,最多可以寻址 256 TB 的内存,并且每个 x86_64 兼容 CPU 都可以寻址该数量的内存。

但是,还有另一个限制:内存控制器集成在 CPU 中。该内存控制器的通道数量有限(对于您的 CPU:2),这意味着它可以同时与两个内存模块通信。通道可以在多个模块(通常为 2 个)之间交替,因此您通常可以在每个通道上连接两个模块,对于您的 CPU 来说,总共可以连接 4 个模块。

如果您有一个安装了多个 CPU 的多插槽主板,则每个 CPU 将有一个内存控制器,因此最终通过安装第二个 CPU,您可以将物理可安装内存(这与可寻址内存实际上无关)增加一倍。

答案3

如果 E3-1285 v6 最大支持 64 GB RAM,那么使用双插槽主板是否会增加最大内存?

是的,使用多个 CPU 确实会增加最大内存,但是您的 CPU 不支持多插槽主板。

一位朋友告诉我尝试构建一个带有集成 GPU(用于 openCL 方式)和 128 GB 的 Xeon 系统...但这根本不可能 :-(

确实,低端(插槽 115x)部件有集成 GPU 选项(大概是因为它们与主流台式机部件采用相同的基本设计),但它们不支持多插槽,并且它们的内存控制器仅支持四个模块(两个通道,每个通道两个模块)未注册的内存。使用当前技术,将限制为 64GB。

高端部件具有更好的内存控制器,具有更多的通道并支持内存类型,允许每个通道有更多和更大的模块(每个插槽 512GB 是可行的),并且在某些情况下支持多插槽配置,但它们缺乏集成 GPU。

相关内容