当前位置:首页 > 内存 > 正文

内存带宽怎么计算的

  • 内存
  • 2024-07-01 14:34:56
  • 5191

一、DDR3内存带宽如何计算

内存带宽的计算公式:带宽=内存核心频率一个时钟信号可以传输的数据量是SDRAM的两倍,因此也称为双速率SDRAM。其倍增系数为2。

DDR2仍然采用时钟脉冲的每个上升和下降部分传输一次数据的技术(而不是传输两次),但读出4位数据每次需要两次只要DDR一次读出2位即可。因此乘法因子为2X2=4。

作为DDR2的更新版本,DDR3的主要变化是一次读出8位,是DDR2的2倍,DDR的4倍。因此它的倍增因子是2X2X2=8。


高级信息:

内存具有三个不同的频率指标:核心频率、时钟频率和有效数据传输频率。核心频率是内存单元阵列(MemoryCellArray)的工作频率,也就是内存的实际工作频率。时钟频率是I/O缓冲器(输入/输出缓冲器)的传输频率。

有效数据传输频率是指数据传输的频率。DDR3内存一次从内存单元获取8位数据,并在I/O缓冲器(输入/输出缓冲器)的上升和下降期间同时传输它们。因此,有效数据传输频率达到存储单元核心频率的八倍。同时,DDR3内存的时钟频率提升至内存单元核心的四倍。

也就是说,DDR3-800内存的核心频率仅为100MHz,其I/O频率为400MHz,有效数据传输频率为800MHz。


二、内存带宽如何计算

内存带宽计算公式:带宽=内存时钟频率×内存总线位数×倍增系数/8。

以DDR400内存为例:工作频率为200MHz,数据总线位数为上升沿和下降沿传输的64位,因此倍频系数为2。此时带宽:200×64×2/8=3.2GB/s(如果是双通道两根内存,则带宽为6.4GB/s)。

单通道内存控制器一般是64位等于1字节。DDR内存,必须乘以2,因为它传输数据的速度是SD内存的两倍:

DDR266,工作频率为133MHz,带宽为133×2×64/8=2.1GB秒。(PC2100)。

DDR333,工作频率166MHz,带宽166×2×64/8=2.7GBps(PC2700)。

DDR400,工作频率200MHz,带宽200×2×64/8=3.2GBps(PC3200)。

扩展数据

由于对速度的追求,自然会想方设法增加低速DDR内存的带宽。最后一种解决方案是在系统内存上使用双通道总线,也就是说,在不增加内存频率的情况下增加内存容量。

虽然内存厂商可以生产JDEC标准中DD400以上的内存产品,但使用双通道总线无疑是解决内存带宽问题的好方法。

不过,内存带宽并不是测试的唯一标准,系统的实际性能会根据每个人使用的应用程序的不同而有所不同。