我买了一台 HP Z440 工作站,并为其购买了 8 个 32GB 2133MHz 内存模块,总共 256GB(其中两个:https://www.ebay.com/itm/234996243550)。还按照要求配备了内存冷却装置,并将 BIOS 更新至最新版本。
该系统应该以 RAM 2133MHz 速度运行,并具有支持此内存速度的 Xeon E5-2690 V4。
当我安装 2 个或 4 个模块时,确实如此,但是在我再添加两个或全部 8 个模块后,RAM 速度下降到 1866MHz。
知道可能是什么问题吗?
答案1
Xeon E5-2690 V4 的最大内存带宽据英特尔称为76.8 GB/s,并且有4个可用内存通道。
根据维基百科,对于 DDR4 DIMMS,2133MHz 的峰值传输速率为 17066.67 MB/s,而 1866MHz 的峰值传输速率为 14933.33 MB/s
现在,如果我们考虑 1886MHz,那么 8 (DIMMS) * 14933 MB/s = 119 GB/s,而 6 (DIMMS) x 14933 MB/s = 89 GB/s。因此,即使考虑一些开销,可用内存带宽也已达到最大值,提高内存频率没有任何意义。
除非您拥有最多 4 个 DIMMS,否则每个内存通道都有 1 个 DIMM,您可以获得更快的速度。在 1866MHz 上,4 (DIMMS) * 14933 MB/s = 59 GB/s,内存带宽不会达到最大值,即使在 2133MHz 上也不会达到最大值(4*17066MB/s = 68 GB/s),这就是为什么您可以使用高达 2400MHz 的模块。
不幸的是,英特尔没有在任何地方详细说明上述内容的确切含义,这些信息根本不容易找到。正如评论中指出的那样,英特尔的声明非常笼统(单击“内存类型”旁边的“?”时)是:
“在支持多个内存通道的产品上,每个通道安装多个 DIMM 时,支持的最大内存速度可能会较低。”
更多信息请参见此主题, 和本文关于下一代 Xeon。此外v3 / v4 上的英特尔文档页面深入研究可能会很有趣。
此外,对于每个内存通道超过 1 个 DIMM 的问题的视觉指南,这篇关于第四代英特尔至强可扩展处理器的文章很有趣,值得考虑。