1、内存还有 CPU 带宽如何计算2009 年 08 月 03 日 星期一 下午 04:05CPU 带宽是指 CPU 与北桥之间的数据传输率,从 CPU 前端总线带宽的计算方法“前端总线带宽系统外频N 倍速64 位总线位宽/8”中,我们可以知道,P4 系列 133MHz 外频即前端总线为 533MHz(133MHz 外频4 倍速)的 CPU 的传输带宽可达4.2GB/s(533MHz8 )速率。 由此我们可以换算出其他不同前端总线 CPU 的带宽:266MHz FSB 的传输带宽为2.1GB/s;333MHz FSB 的传输带宽为 2.7GB/s;400MHz FSB 的传输带宽为3.2GB/s;
2、533MHz FSB 的传输带宽为 4.2GB/s,800MHz FSB 的传输带宽为 6.4GB/s。 内存速率是指内存的工作频率,例如 DDR266 的工作频率即为 266MHz,根据内存带宽的算法:带宽总线位宽/8一个时钟周期内交换的数据包个数总线频率,DDR266 的带宽64/82133=2128,它的传输带宽为 2.1GB/s,因此 DDR266 又俗称为 PC2100,这里的2100 就是指其内存带宽约为 2100MB。 同理,DDR333 的工作频率为 333MHz,传输带宽为 2.7GB/s,俗称 PC2700;DDR400 的工作频率为 400MHz,传输带宽为 3.2GB/
3、s,俗称 PC3200。/内存带宽计算公式:带宽=内存时钟频率内存总线位数倍增系数/8 。以目前的 DDR400内存为例,它的运行频率为 200MHz,数据总线位数为 64bit,由于上升沿和下降沿都传输数据,因此倍增系数为 2,此时带宽为:200642/83.2GB/s(如果是两条内存组成的双通道,那带宽则为 6.4 GB/s)。很明显,在现有技术水准下,运行频率很难成倍提升,此时数据总线位数与倍增系数是技术突破点。计算内存带宽 内存的带宽总量可能是决定一组内存的性能的重要标准之一了。这个是什么意思呢?其实真正理解起来不难,而且还非常容易计算。我们刚才所说的内存带宽总量其实就是在理想状态下这
4、一组内存在一秒内所能传输的最大数据容量。公式也很简单:内存带宽总量(MBytes) = 最大时钟速频率 (MHz) x 总线宽度 (bits) x 每时钟数据段数量/ 8好了,我们还是来解释解释吧。“每时钟数据段数量”这个是最好理解的了你只需要记住,如果你的内存是 SDR 那么这里这个值就等于 1,如果您使用的是 DDR 或者是RDRAM 的话,那么这个值就是 2。然后我们再将这个值除以 8 的意义就是将位这个单位换算成为字节。 所以说,对于一般的标准 PC2100 DDR 内存来说,他的最大时钟频率应该是 133MHz,而它的内存总线宽度为 64bit,每时钟数据段数为 2。所以(133x6
5、4x2)/8 = 2128MB/s 。一秒种能够传输 2128MB,现在你知道为什么叫做 PC2100 了吧? 再来一个例子。这次就拿 PC800 的 RDRAM 来计算吧。最大时钟频率为 400MHz,内存总线宽度为 16bit,每时钟数据段数为 2,那么套用公式了之后就是 (400x16x2)/8 = 1600MB/s。 从这里的大家可以看的出来吧,PC2100 的 DDR 内存能够提供高达 2.1GB/s 的带宽,而RDRAM 内存的带宽只能达到 1.6GB/s,但是需要大家注意的是,由于 RDRAM 是曾对使用,两条内存一共可以 3.2GB/s 的内存带宽,而新一代的 RIMM 内存(
6、总线为 32 位的 RDRAM内存) 将会使用两个数据通道进行工作,所以,他们的带宽几一下增加了一倍这样就成为了 3.2GB/s,并且单独一条内存即可使用。内存带宽计算公式刘挺的电脑:13:13 2002-5-12内存带宽内存工作频率 X 内存总线宽度/8(计算带宽时位和字节的换算)SDR 和 DDR 都是 64bit 的总线宽度,只是 DDR 可以在时钟信号的上升沿和下降沿都传送数据,因此计算得到的相应带宽要 X2。RDR 的总线带宽较窄,只有 16bit,但 RDR 在工作时使用的是对称传输的工作模式,因此计算得到的相应带宽也要 X2。DDR266、333 的命名方式是因为 DDR 的理论
7、效能是 SDR 的两倍,为了区别 SDR,所以分别以 SDR 工作频率的两倍来区分 DDR,分别映射在 133、166MHz 工作下的DDR。PC1600 、2100、2700 的命名方式是指 DDR 的实际带宽,分别映射在100、133、166MHz 工作下的 DDR。产生 CPU 和 Memory 瓶颈的原因现今的存储器速度远远低于处理器的速度。外频并不一定是 CPU 的 BIU(Bus Interface Unit)的工作频率。现在的总线的速度一般在 200MHz 到 500MHz。和 CPU 一样,总线的工作频率也是通过倍频得到的。现在的主板提供的内存异步工作模式都是内存频率小于总线频
8、率。比如 Bus 工作在 266MHz 下,内存工作在 100MHz 下。你说的 266 应该是 DDR 内存吧,266MHz 的 DDR,clock 还是 133MHz。如果你的 Duron是 100MHz 的外频,也就是说 Bus 的频率是 200MHz,那么你的 DDR 的工作 clock 也是100MHz。http:/ 系列,CPU 通过 FSB 与北桥芯片连接,北桥芯片负责与内存和显卡通信!英特尔 Pentium 4 的 FSB 分别是 400、533、800MHz ,总线带宽分别是3.2GB/sec,4.2GB/sec 和 6.4GB/sec,而 DDR 266/DDR 333/DDR 400 所能提供的内存带宽分别是 2.1GB/sec,2.7GB/sec 和 3.2GB/sec。数据带宽(总线频率数据位宽)8.无论单核、双核还是多核 CPU,前端总线带宽的计算方法与单核的完全一样。原因很简单,这些多核 CPU 的前端总线只有一条,只能与单一的内存控制器连接。这里说一下 SMP 平台。在多路处理器平台上(桌面 PC 除外),没块 CPU 都有自己独立的内存控制器和相应的内存模块,所有 CPU 采取并行处理方式工作。64 位 CPU 只是将 CPU 的物理内存寻址空间提高了,并没有影响到 CPU 前端总线带宽,所以计算方法同前。请点击后输入四位验证码,字母不区分大小写