用双通道主板有四倍 2 GB 或两倍 4 GB 的 RAM 是否更快?

Bor*_*ard 52 memory performance

我正在构建一个支持双通道内存(四个 DIMM 中高达 16 GB)的 Core i7-860系统,我的目标是 8 GB。从性能的角度来看,两次 4 GB 还是四次 2 GB 更好?

Kez*_*Kez 48

四根内存条会对内存控制器和主板芯片组造成更大压力。CPU 从四个记忆棒添加和检索数据需要稍长的时间,而不是两个。

因此,2 x 4 GB 会比 4 x 2 GB 快。

编辑- The Hyphenated Site上有一个更好的技术解释来强制执行我的回答,尽管它确实提到了较小尺寸的棍子:

最好使用两个 2 GB 模块——不是为了任何明显的速度差异(虽然可能有一个小优势——更多一点)——而是为了更可靠的内存子系统。

大多数桌面系统使用无缓冲的 RAM 模块——当你安装了两个以上的模块时,这会导致地址和数据总线上的负载非常大,并且会显着降低这些总线上的信号。内存子系统“看到”每个内存芯片有一个负载——因此安装两个模块时,最多可负载 32 个(带双面模块)......安装四个模块时,总线上的电气负载多达 64 个。一些系统通过少量增加电压;降低内存的时钟频率(从而稍微减慢它);或者通过在 SPD 的延迟设置中添加一个周期(再次稍微减慢它)来自动调整这种更高的负载. 这些调整有助于保持内存子系统的可靠性——但意味着在这些系统上 4 x 1 GB 模块会比 2 x 2 GB 模块稍慢。但不管有没有时序差异,只有两个模块的内存肯定会更可靠。

此答案归功于 The Hyphenated Site 的 garycase。

  • 直觉上,我认为 Joe Taylor 所说的可能是真的(4x2GB 为并发工作留出了更多空间),但我可能完全错了。但无论如何差异可能很小,我可能会选择 2x4GB,因为如果需要,这将允许将来升级到 16GB。 (5认同)

Dan*_*ght 19

2x4GB 在基准测试中会稍微快一些,因为主板必须稍微放宽时序以处理每个通道的两个 DIMM,但在实际使用中,您永远不会注意到差异。如果您在第二组 DIMM 会限制您将内存时钟推得如此高的能力,您是否在显着超频,这也很重要。

如果成本大致相同,2x4 GB 可以让您在未来需要时扩展到 16 GB 内存。如果成本明显更高,并且您预计不需要更多 RAM,则没有理由不省钱并改用 4x2GB。


Joe*_*lor 6

不是我的答案,而是我遵循的答案:

这个问题之前在其他几个论坛上也出现过,但一直没有一个很好的明确答案。撇开超频、可升级性和温度不谈,我怀疑 4x2 会比 2x4 稍快,因为会有更多的交错。交错意味着数据分布在更多的内存芯片上。当一些芯片正在等待它们的 CAS 计时周期完成时,其他芯片可能会发生数据访问。

问题是,这真的取决于北桥(NB)的实现。NB 必须能够利用跨四个 DIMM 的交错,我不知道哪些 NB 可以,哪些不可以。我怀疑大多数 Xeon NB 可以在四个 DIMM 之间交错,事实上,大多数 NB 需要以四个为一组安装 DIMM。我不确定 P35、965 和 nForce 680i 等消费类 NB 产品线,每个芯片组的答案可能不同......

我知道这并不能直接回答您的问题。我很确定 4x2 永远不会比 2x4 慢,如果 NB 支持四路交错,它要么相同要么更快。