
在对比不同类型 RAM 时,经常会遇到“CAS 延迟”这个技术术语,但它并不总是能被解释得清晰明了。简单来说,CAS 延迟(列地址选通延迟,Column Address Strobe latency)是指系统内存控制器向 RAM 请求数据,到数据可供使用之间的延迟时间。
在本指南中,我们将详细解析内存时序、CAS 延迟和速度的实际工作原理,以及如何根据自己的需求选择需要购买的内存。
什么是 CAS 延迟?
在深入探讨细节之前,重要的是要了解,个人电脑的内存一般分为两种类型:行业标准内存和可超频内存。行业标准内存遵循 JEDEC 标准机构设定的速度、时序和电压规范,所有计算机都是按照这些规格来设计制造的。
可超频内存采用的时序比行业标准内存更为激进,通常具有更低的 CAS 延迟值,但往往需要更高的电压,且其他时序参数也超出了行业标准规范。可超频内存通常仅适用于那些专为支持调整速度、时序和电压而设计的计算机。
CAS 延迟(也称为 CL)是写入 RAM 中的一个关键时序值。它指的是在 CPU 请求数据后,内存开始提供数据所需的时间。实际举例来说,这就像您向图书管理员借一本书;这个数值就相当于图书管理员把书交到您手上之前所花费的秒数。这个数值越低,系统响应速度就越快。
让我们以 Kingston FURY Beast DDR5 6000MT/s RAM 为例,其 CAS 延迟为 CL30。这意味着,从内存控制器发出读取指令到数据可供使用,系统需要经过 30 个时钟周期(时钟周期是 CPU 和 RAM 用来协调任务的计时单位)。由于延迟是以周期数而非时间来衡量的,因此实际的延迟时间(以纳秒为单位)取决于 RAM 的时钟频率。
如何计算以纳秒为单位的总延迟?
总延迟(也称为真实延迟)以纳秒 (ns) 为单位,指的是从处理器向内存发出数据请求到请求完成的总时间。CAS 延迟 (CL) 是一个重要的参数,以时钟周期为单位进行衡量,但还需要考虑内存的时钟频率或数据传输速率。这是因为速度更快的 RAM 完成每个时钟周期所需的时间更短。因此,与速度较慢但 CL 数值较低的 RAM 相比,速度更快但 CAS 延迟值较高的 RAM 仍可能产生更低的实际延迟。例如:
- 一款运行在 6000MT/s、CL30 的内存模块,其总延迟约为 10 纳秒。
- 与此同时,一款运行在 7600MT/s、CL38 的更快 RAM 模块,尽管速度更高,但延迟却与之相近。
这表明,仅看 CAS 延迟并不能全面反映实际情况。两款 CL 值差异很大的内存套件,根据其速度的不同,可能表现出相似的性能。
要计算内存以 RAM 为单位的总延迟,可以使用以下公式:
CAS延迟 ×(2000 ÷ RAM 速度 (MT/s) )= 总延迟 (ns)
使用上述例子:
- 一款 6000MT/s、CL30 的 RAM 套件,其实际总延迟为:
30 × (2000 ÷ 6000) = 10 ns - 一款速度更快的 7600MT/s、CL38 的套件,计算结果为:
38 × (2000 ÷ 7600) 同样为 10 ns
这就是为什么在挑选合适的可超频内存时,必须同时理解内存速度和延迟时序。实际性能取决于这两个因素之间的平衡,而不仅仅是 CAS 延迟数值本身。