我正在尝试实现尽可能快的 DDR3 DIMM 模块设置。我研究了可用的基准,能够在这些对之间找到(相当令人满意的)解决方案
1DPC UDIMM vs 2DPC UDIMM (same freq) - first is faster
1DPC RDIMM vs 2DPC RDIMM (same freq) - first is faster [1]
1DPC UDIMM vs 1DPC RDIMM (same freq) - first is slightly faster [2]
2DPC UDIMM vs 2DPC RDIMM (same freq) - second is faster [2]
1DPC RDIMM (2133MHz) vs 2DPC RDIMM (1866MHz) - first is slightly faster [3]
但这还不足以解决我的问题。
以下哪种配置速度更快(四通道设置,32 GB):
- A)
4x 8GB 1DPC UDIMM (1866MHz)
- b)
8x 4GB 2DPC RDIMM (1600MHz)
然后我进一步阅读 MB 手册,似乎还有一个因素需要考虑 -记忆等级。
有单人间、双人间和四人间可供选择。
- 四核会降低 DIMM 的频率,因此消除了四核选项。
- 两个单列 DIMM 的运行方式应与一个双列 DIMM 相同。
- 根据 Supermicro MB 手册(以及 HP 或 IBM 等其他制造商的一些手册),使用双列模块填充所有插槽将实现最佳性能。
我没能找到任何企业级硬件基准测试,不过我找到了一个针对消费级 DIMM 的基准测试,它表明每通道双列的性能优于每通道单列 [4],而且我还找到了一份引述摘要(IBM、Crucial),其中提到每通道列数越多,性能越好。[5]
我在研究价格时发现的另一件有趣的事情是,二手 RDIMM 往往比二手 UDIMM 便宜得多(我认为这是由于市场需求)。因此,0.5% 的内存带宽优势不值得多花钱。
现在,当我修改我原来的问题如下时:
以下哪种配置速度更快(四通道设置,32 GB):
- A)
4x 8GB Dual Rank 1DPC RDIMM (1866MHz)
- b)
8x 4GB Dual Rank 2DPC RDIMM (1600MHz)
问题是,与选项 A 相比,选项 B 每 GB 可以便宜 10%。而且 MB 不允许对 1866 MHz 模块使用 2DPC 配置,因此使用此配置无法提高速度。而且它将用于多个 CPU,因此 10% 并非毫无意义。
[1]https://www.anandtech.com/show/8423/intel-xeon-e5-version-3-up-to-18-haswell-ep-cores-/10
[2]https://community.spiceworks.com/how_to/54504-difference-between-rdimm-and-udimm
[3]https://www.microway.com/hpc-tech-tips/3-dimms-per-channel-on-xeon-e5-2600v3/
[4]https://www.techspot.com/article/1971-more-ram-modules-better-for-gaming/