Answers:
在现代CPU中,内存控制器直接集成到CPU中,而在以前,CPU通过总线系统访问内存。总线系统具有内存访问统一的优势,单插槽CPU仍然如此。
现在,进入双插槽系统后,每个CPU都有专用的本地内存,而另一个CPU的内存可以通过QPI 间接访问,QPI就是两个CPU之间的链接。这称为NUMA(非统一内存访问)。
好吧,放在一起。如果您有第二个CPU,则可以增加系统的内存总量,但是还需要能够在双处理器模式下运行的CPU。IIRC E3系列不具有双插槽功能,E5具有双插槽功能,而E7具有四插槽功能。
首先,E3-1285v6不支持多路插座,因此要增加系统中的CPU数量,您需要一个不同的CPU。
尽管长模式下的AMD和Intel CPU使用64位指针,但当今可用的CPU仅限于48位。因此,可以寻址多达256 TB的内存,并且每个x86_64兼容的CPU都可以寻址该数量的内存。
但是,还有另一个限制:集成到CPU中的内存控制器。该内存控制器的通道数量有限(在您的CPU中为2),这意味着它可以同时与两个内存模块通信。通道可以在多个模块之间切换(通常为2个),因此通常每个通道可以连接两个模块,在您的情况下总计为4个模块。
如果您有一个安装了多个CPU的多插槽板,则每个CPU将有一个内存控制器,因此最后,通过安装第二个CPU,将物理可安装内存(与可寻址内存没有真正关系)加倍。
如果E3-1285 v6支持最大64 GB的RAM,使用双插槽主板是否会增加最大内存?
是的,使用多个CPU确实会增加最大内存,但是您的CPU不支持多个插槽主板。
一位研究员告诉我,尝试构建具有集成GPU(用于openCL的方式)和128 GB的Xeon系统...根本不可能:-(
的确,低端(插槽115x)部件可以选择集成GPU(大概是因为它们与主流台式机部件的基本设计相同),但是它们不具有多插槽支持,并且具有内存控制器。仅支持未注册内存的四个模块(两个通道,每个通道两个模块)。使用当前的技术将您限制为64GB。
高端部分具有更好的内存控制器,具有更多的通道,并支持允许每个通道使用更多和更大模块的内存类型(每个插槽可以使用512GB),并且在某些情况下支持多插槽配置,但缺少集成的GPU。