在同一系统中使用单个内存模块而其他两个内存模块在双通道中工作的效果

pon*_*nze 0 memory performance

我有一个系统,它在两个 DIMM 插槽中使用 4 GB 内存作为双通道内存。添加另一根不与另一个内存模块配对的内存条是否可以?

这有什么好处吗?

有什么缺点?

是否有任何详细说明差异的性能图表?

Hen*_*nes 6

这有什么好处吗?

使用更多内存有明显的好处。

有什么缺点?

  • 要么所有内存访问都降到单通道模式。稍微放慢速度,或者
  • 在单通道模式下只能访问此单个 DIMM。

是否有任何性能图表详细说明将要发生的事情?

有几十个,但没有一个准确地说明会发生什么,因为它因程序而异。

如果您的程序受 CPU 限制(这意味着它在 CPU 上等待很多时间),那么加速内存访问通常不会有太大作用。如果它是 IO 绑定的(例如在磁盘上等待),那么程序也不会加速。如果它是内存限制的(例如,巨大的矩阵乘法是大到适合 CPU 缓存的方式),那么理论上速度可以加倍。

理论上。平均使用的实际速度差异约为 5%。


您需要通过获得更多内存来平衡这 5%(平均)的损失与速度的提高。通常,额外的内存会胜出。但再说一次:这与你所做的有很大不同。