最近,网络上关于DDR5的介绍越来越多了。本文根据网络上搜集到一些信息,汇总并翻译成了中文,其中有不少是本人自己的理解,不对之处,还望来信指正。
速度和频率(Speed and Clock Rate)
根据DDR4规范,DDR4数据传输的最高速度为3200MT/s,即一秒钟可以传输3200M笔数据,如果是一颗x4的颗粒(Device),那么一秒钟就可以传输3200Mx4 bits的数据。如果要换算成Byte单位,只需要除8即可得到,为1.6GB/s。由于DDR类型颗粒上下边沿都会传输数据,实际Clock的频率为3200MT/s的一半,即1.6GHz的频率。
对比DDR5来说,根据网上信息,最高数据传输速度为6400MT/s,为DDR4的一倍。时钟频率也一样,翻了一倍,为3.2GHz。所以DDR5从速度和频率的角度上来看,比DDR4有了明显的提升。
预取(Prefetch)
DDR5是如何实现速度和频率均翻倍的呢?其实从DDR开始,基本上数据传输速度的增加都是通过翻倍预取(prefetch)来实现的。例如:
SDR SDRAM
SDRAM中的S是Sychronous的意思,其含义是指DRAM工作采用的时钟为外部的同步时钟。DRAM的含义是Dynamic Random Access Memory的意思。Dynamic主要是相对SRAM的S来说的,S的意思是Stastic,静态的意思。SRAM通常被用来制造芯片内部的Cache。Random Access的意思是读写延迟并不随访问存储空间的具体物理位置不同而不同。SDR是指SDRAM没有采用预取功能,所以DRAM的核心(Core)频率与IO频率一致。任何时候当DRAM选中的某行某一列吐出一笔数据的时候,这笔数据就会被直接放到了IO接口上输出。此时数据传输的频率与DRAM核心频率一致,最高可以达到133Mhz。
DDR SDRAM