使用时间和速度计算 RAM 的性能

使用时间和速度计算 RAM 的性能

如果 8gb DDR3 SDRAM 1600MHz 的时序为 8-8-8-24,那么如何计算它的性能是否优于时序为 9-10-9-28 的 2x4gb DDR3 SDRAM 1866MHz?

此外,时序为 8-8-8-24 的 2x4gb DDR3 SDRAM 1600MHz 是否比前面提到的两种都好?

注意:2x4gb 均具有双通道。

答案1

在开始计算之前,我建议您仔细检查主板和 CPU 是否支持超频以使用 DDR3 1866,如果支持,则选择 2x4GB DDR3 1866MHZ 包。您需要两个芯片,因为 DDR 模块的实际每芯片带宽实际上是广告额定值的一半,因为它们是成对安装在双总线或“通道”上的,因此如果您想获得全带宽,请务必确保安装了偶数个相同频率的芯片。DDR3@1866 具有更高的传输速率(14928MB/s vs 12800MB/s),正如您所看到的,这两个芯片在时间方面几乎具有相同的优势。

计时以时钟滴答为单位,因此比较不同频率的一对芯片的计时是一种苹果和橘子之间的比较,需要进行一些转换。人们说“性能”时可能有很多含义,但我假设你的意思是“快速”,并转换为每级秒数。一般来说,随着频率的上升,滴答间隔的时间会减少(这就是为什么更快的 RAM 似乎总是具有更高的计时值)。

您可以使用以下方法计算时钟滴答之间的时间间隔

1/(1/2 * frequency * 10e6) = T seconds

由于计时以“刻度”为单位,因此只需将评级乘以间隔(以秒为单位)。

对于您的 RAM,我们最终得到(这些数字四舍五入到百分位):

800 8-8-8-24       1.25e-9 seconds per clock tick
CL = (1.25e-9 * 8)   =  1.0e-8 seconds
RtC = (1.25e-9 * 8)  =  1.0e-8 seconds
RtP = (1.25e-9 * 8)  =  1.0e-8 seconds
tRAS =(1.25e-9 * 24) =  3.0e-8 seconds

933 9-10-9-28      1.07e-9 seconds per clock tick
CL = (1.07e-9 * 9)   =  9.65e-9 seconds
RtC = (1.07e-9 * 10) =  1.07e-8 seconds
RtP = (1.07e-9 * 9)  =  9.65e-9 seconds
tRAS = (1.07e-9 * 28)=  3.0e-8  seconds (2.996e-8 actually)

所以,通过比较时间,我们可以看到1866MHz芯片:

  • CAS 延迟和 RAS-to-Precharge 方面具有 0.00000000035 秒的优势(9@933 比 8@800 更快)

  • 比 RAS-to-CAS 中的 800MHz 芯片慢 0.0000000007 秒(8@800 比 10@933 快)

  • 在 tRAS 上快 4e-10(这个差异可以忽略不计,但值得注意)。

维基百科建议更简单地计算纳秒 (ns) 中的 CL 时间,使用

(CL/(freq-in-MHZ) * 1000) = timing in ns

而不是计算所有值,这样 1866MHZ 芯片就处于领先地位。请记住,频率是芯片标签频率的一半。

http://en.wikipedia.org/wiki/DDR3_SDRAM

相关内容