内存频率高了好还是低了好,内存频率对速度影响大吗
chanong
|很多人认为更高的内存频率意味着更快的性能,尤其是英特尔第12代酷睿处理器支持DDR5,很多人认为升级到DDR5会带来更好的性能,更多的人会想要它。事实真的如此吗?如下图所示,两款内存都是同样的G.SKILL DDR4 3600MHz 16GBx2内存,那么为什么价格会相差500多呢?由于CL时间不同,一个是18-22-22-42,另一个是16-19-19-39,这个差异值超过500。那么内存CL 时序到底是什么?它如何影响性能?
内存访问和定位行和列数据,类似于Excel 表格。内存时序是指访问行和列所需的周期数(周期不等于时间)。主要有四种类型:CL、tRCD、tRP 和tRAS。 CL 表示内存访问列所需的周期数。下图是16。 tRCD 表示存储器访问一行所需的最小周期数。下图中为15。 tRP 表示打开所需的最小周期数tRAS 表示行活动和下一行发布之间的最小周期数。看似复杂,但最重要的是第一个CL。
CL的正式名称是CAS Latency,即访问一列内存的延迟时间。在频率相同的情况下,CL的值越小,内存速度越快。就像你看小说一样,一旦找到一行,你所要做的就是读完该行的每一列,直到读完一行才读下一行。一旦内存找到了数据所在的行,剩下的本质上就是列操作,直到读取到该行才进行行操作。因此,CL值对于记忆来说非常重要。
从上表中我们可以看到,随着内存频率的增加,CL(表中CAS Latency)的值也随之增加。 DDR5 4800MHz的CL值为40个时钟周期,比DDR4大。这也是DDR5相对DDR4并没有太大改进的原因:频率越高,延迟越高。由于CL与时钟周期和内存频率有关,很难比较,所以必须用时间来代替。 CL 延迟时间=1/(DDR 频率/2)*CL 周期*1000。
式中1代表1秒。 DDR的正式名称是Double Data Rate,即通过将内存频率除以2来使数据传输速率加倍。如下图,SDR不需要划分。 QDR 必须分开。上图中的DDR4 和DDR5 都需要除以2,以确定内存时钟频率为4。要将微秒转换为纳秒,请乘以1000。因此,上图中DDR5 4800MHz的CL延迟时间=1/(4800/2)*40*1000=16.67ns。
内存CL、tRCD等可以从BIOS更改,但是如下图所示,1600MHz 16CL和1500MHz 15CL哪个更快?使用上面的公式计算CL延迟是10ns,所以速度几乎是一样的。除了CL 延迟之外,还有其他几个因素决定内存速度。不过,CL的影响力更大。
现在让我们解决第一张图片,为什么后者比前者更贵。 2099的CL延迟时间为8.89ns,1549的CL延迟时间为10ns,而且2099的访问速度更快,因此成本更高。








