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

内存带宽计算公式

  • 内存
  • 2024-05-18 12:06:06
  • 3714

一、内存带宽怎么算?

在实际传输中,数据传输还包括校验和控制位,因此实际传输8位数据还需要2位控制数据,总共10位,所以实际传输可用的数据带宽为6Gb/s=6000Mb/s=(6000/10)MB/s=600MB/s,所以6Gb/s和600MB/s实际上是一样的。


二、ddr4的内存带宽怎么计算

内存带宽的计算公式为:带宽=内存时钟速度×内存总线位数×倍增系数/8。

我们以现在的DDR400内存为例。其工作频率为200MHz,数据总线数为64位。由于上升沿和下降沿都传输数据,所以倍增系数为2。目前吞吐量为:200x64x2/8=3.2GB/s(如果是两个存储设备组成的双通道内存,吞吐量为6.4GB)/秒)。

显然,以目前的技术水平,工作频率很难翻倍。目前,数据总线位数和倍频系数是技术突破点。

扩展信息:

基本上,当CPU收到一条指令时,首先会在一级缓存(L1Cache)中查找相应的信息。对于数据来说,L1缓存虽然与CPU运行频率相同,但容量较小,不可能每次都命中。

在此期间,CPU会继续寻找下层二级缓存(L2Cache)。同样,当二级缓存中没有所需的数据时,就会继续访问二级缓存。L3Cache(如果有的话,例如K6-2+和K6-3)、内存和硬盘。

由于当前系统处理的数据量相当巨大,几乎每一个操作都要经过内存,这也是整个系统中使用频率最高的组件。

由此可见,内存性能在一定程度上决定了系统性能,这一点在多媒体设计软件和3D游戏中表现得更为明显。3D显卡的显存带宽(或许更恰当的说法是显存带宽)的重要性是显而易见的,其作用甚至比系统显存带宽更加明显。

众所周知,显卡在显示像素时,需要从不同的显存缓冲区中读写数据。其中一些缓冲区放置描述像素的ARGB元素(alpha、红色、绿色、蓝色)的颜色数据,另一些放置像素的Z值(用于描述像素的深度或可见性的数据)。

显然,Z轴数据一旦生成,结合各种材质贴图、深度复杂度渲染和3D特效,显存的负载会立即急剧增加。

来源:-内存带宽


三、DDR2800内存带宽多少?当今的单通道内存控制器通常是64位的。8个二进制位等于1个字节,如果换算成字节,就是64/8=8乘以内存的工作频率。必须再次乘以2,因为它传输数据的速度是SD内存的两倍,因此
ddr266,工作频率为133mhz,带宽为133*2*64/8=2100mb/s=2.1GB/S
DDR333,工作频率166MHz,带宽166*2*64/8=2700MB/S=2.7GB/S
DDR400,工作频率200MHz,带宽200*2*64/8=3200mb/s=3.2gb/s
内存带宽计算公式:带宽=内存核心频率×内存总线位数×倍频系数。
DDR2800,工作频率为400MHz,带宽为400*2*64/8=6400MB/s=6.4GB/s