谈到内存的频率,大家可能首先会想到如3200MHz、3600MHz这样的规格。以MHz作为单位来衡量内存性能是大家熟知的方式。你们是否曾经遇到过困惑,为什么内存频率在CPU-Z、BIOS中显示的和厂商宣传的不一致,或者在Windows任务管理器中显示的也有所不同呢?
其实,这个问题的背后有着深层次的历史原因。
要理解这个问题,首先我们需要了解DDR内存的工作原理。DDR内存的电压信号能够沿时钟信号进行两次信号传输。在1秒的时钟周期内,高低电平切换一次,称为1Hz。那么,1MHz就表示在一秒钟内进行了100万次高低电平的切换,也就是每秒传输了100万次数据。由于DDR信号的特殊性,每个时钟信号可以传输两次数据,因此实际的传输速率为1Hz等于2MT/s,或者说1MHz等于2MT/s。这是一个很基础的解释。
在第一代DDR内存时代,其频率是DDR 133MHz。当时市场上还有其他类型的RAM可供选择。为了突出DDR内存双倍速率的特性,引入了“等效频率”这个概念。等效频率是通过将时钟频率乘以2得到的,用来表示实际的传输频率,但其单位仍然是MHz。这在一定程度上混淆了时钟频率和传输速率这两个概念。虽然这种做法在市场上和消费者中得到了广泛的接受并沿用至今,但它确实带来了一些困惑。许多人对频率和时钟频率的区别感到困惑,因为两者的单位都是MHz。
随着DDR5的发布,情况发生了变化。JEDEC开始采用MT/s作为内存性能规格的主要单位。行业领导者如英特尔、金士顿、美光、威刚和芝奇等也跟随这一趋势,将内存性能的衡量单位改为MT/s。与固态存储产品不同,我们很少使用时钟频率来描述固态的性能。而MT/s与Mbps、Gbps属于同一类性能指标,更能准确地反映内存的实际性能。
简单来说,虽然MT/s可以与等效频率划等号,但由于等效频率本身是一个相对模糊的概念,因此更准确的说法应该是每个MHz代表了实际的双倍的MT/s数据传输速率。这意味着从DDR到DDR5的内存传输速率都是时钟频率的两倍。这样的表述更加精确清晰,有助于我们更好地理解内存的性能指标。