具有 nnn-3n 值的 RAM 时序性能是否比其他任何时序都更好?

具有 nnn-3n 值的 RAM 时序性能是否比其他任何时序都更好?

我想问一下:具有 nnn-3n 的 RAM 时序(即 8-8-8-24、9-9-9-27 等)是否比其他没有的 RAM 时序(即 7-8-7-21、9-9-9-24 等)性能更好或优化程度更高?

答案1

长答案和短答案的结果都是一样的:

虽然您可能凭直觉认为,彼此的倍数会带来更好的系统性能,但事实并非如此。这些计时数字仅表示内存执行各种操作的计时延迟(以纳秒为单位)。在每种情况下,您都希望这些数字尽可能低。

数字越低,RAM 的执行速度越快,因此单位时间内可以执行的操作和带宽越多。在相同频率下,8-7-8-20 的性能将优于(尽管好不了多少)以 8-8-8-24 运行的内存。如果将这些传播延迟与 CPU 周期之间的时间进行比较,您会发现 RAM 总是较慢,因此是限制因素。

例如,如果您有 2 GHz 处理器,则周期之间的时间仅为 0.5 纳秒。由此可以推断,您显然需要速度最快的 RAM。 将各个时间匹配为彼此的倍数并没有任何优势。

答案2

本质上,内存时序越低越好。

当然,还有其他变量会影响性能,例如内存通道配置(双通道/三通道)。此外,如果它们的规格不完全匹配,我相信它们会降级并匹配最低规格的模块。

答案3

理论上是的。然而,在实践中,除非你知道内存是瓶颈,否则你可能不会注意到差异。大多数情况下,存储设备是最慢的部分(尤其是硬盘),而不是内存速度或延迟。

此外,除非带宽受内存控制器限制,否则更高带宽的内存通常比较低延迟的内存更好(例如,i7 900 默认限制为 1066;主板制造商可能会允许更高的频率,无论是否超频)。

除了 DDR2 800MHz CL6 或 DDR3 800MHz CL9 之外,我不会选择任何其他产品,除非它以标准电压运行(DDR2 为 1.8V,DDR3 为 1.5V)并且成本大致相同。

答案4

现代 CPU 拥有巨大的缓存。对于典型的软件,缓存命中率约为 90% 到 95%(有时甚至高达 99%)。内存时序的改进总体上效果非常小。

相信我,我从对几种不同类型的程序进行的测量中知道这一点。几年前,我制作了一个使用 CPU 性能计数器寄存器的内存缓存性能分析工具。如果你想亲自证明这一点,可以使用免费工具(缓存研磨)。

如果您更关心稳定性而不是性能的百分之几,请选择时间要求较低的内存。这样您遇到的问题会更少,而且它可能会一直使用到您不再需要它为止。

相关内容