最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

内存还有CPU带宽如何计算

IT圈 admin 33浏览 0评论

2024年6月6日发(作者:尤白柏)

内存还有CPU带宽如何计算

2009年08月03日 星期一 下午 04:05

CPU带宽是指CPU与北桥之间的数据传输率,从CPU前端总线带宽的计算方法“前

端总线带宽=系统外频×N倍速×64位总线位宽/8”中,我们可以知道,P4系列133MHz

外频即前端总线为533MHz(133MHz外频×4倍速)的CPU的传输带宽可达4.2GB/s

(533MHz×8)速率。

由此我们可以换算出其他不同前端总线CPU的带宽:266MHz FSB的传输带宽为

2.1GB/s;333MHz FSB的传输带宽为2.7GB/s;400MHz FSB的传输带宽为3.2GB/s;

533MHz FSB的传输带宽为4.2GB/s,800MHz FSB的传输带宽为6.4GB/s。

内存速率是指内存的工作频率,例如DDR266的工作频率即为266MHz,根据内存

带宽的算法:带宽=总线位宽/8×一个时钟周期内交换的数据包个数×总线频率,DDR266

的带宽=64/8×2×133=2128,它的传输带宽为2.1GB/s,因此DDR266又俗称为

PC2100,这里的2100就是指其内存带宽约为2100MB。

同理,DDR333的工作频率为333MHz,传输带宽为2.7GB/s,俗称PC2700;

DDR400的工作频率为400MHz,传输带宽为3.2GB/s,俗称PC3200。[/

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

DDR400内存为例,它的运行频率为200MHz,数据总线位数为64bit,由于上升沿和下

降沿都传输数据,因此倍增系数为2,此时带宽为:200×64×2/8=3.2GB/s(如果是两条

内存组成的双通道,那带宽则为6.4 GB/s)。很明显,在现有技术水准下,运行频率很难

成倍提升,此时数据总线位数与倍增系数是技术突破点。

计算内存带宽

内存的带宽总量可能是决定一组内存的性能的重要标准之一了。这个是什么意思呢?

其实真正理解起来不难,而且还非常容易计算。我们刚才所说的内存带宽总量其实就是在

理想状态下这一组内存在一秒内所能传输的最大数据容量。公式也很简单:内存带宽总量

(MBytes) = 最大时钟速频率 (MHz) x 总线宽度 (bits) x 每时钟数据段数量/ 8

好了,我们还是来解释解释吧。“每时钟数据段数量”这个是最好理解的了——你只

需要记住,如果你的内存是SDR那么这里这个值就等于1,如果您使用的是DDR或者是

RDRAM的话,那么这个值就是2。然后我们再将这个值除以8的意义就是将位这个单位

换算成为字节。

所以说,对于一般的标准PC2100 DDR内存来说,他的最大时钟频率应该是133MHz,

而它的内存总线宽度为64bit,每时钟数据段数为2。所以(133x64x2)/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内存(总线为32位的

RDRAM内存) 将会使用两个数据通道进行工作,所以,他们的带宽几一下增加了一倍——

这样就成为了3.2GB/s,并且单独一条内存即可使用。

内存带宽计算公式

刘挺的电脑:13:13 2002-5-12

内存带宽=内存工作频率X内存总线宽度/8(计算带宽时位和字节的换算)

SDR和DDR都是64bit的总线宽度,只是DDR可以在时钟信号的上升沿和下降沿都

传送数据,因此计算得到的相应带宽要X2。RDR的总线带宽较窄,只有16bit,但RDR

在工作时使用的是对称传输的工作模式,因此计算得到的相应带宽也要X2。

DDR266、333的命名方式是因为DDR的理论效能是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

一样,总线的工作频率也是通过倍频得到的。现在的主板提供的内存异步工作模式都是内

存频率小于总线频率。比如Bus工作在266MHz下,内存工作在100MHz下。

你说的266应该是DDR内存吧,266MHz的DDR,clock还是133MHz。如果你的

Duron是100MHz的外频,也就是说Bus的频率是200MHz,那么你的DDR的工作clock

也是100MHz。

/hardware/knowledge/

INTEL系列,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前端总线带

宽,所以计算方法同前。

请点击后输入四位验证码,字母不区分大小写

2024年6月6日发(作者:尤白柏)

内存还有CPU带宽如何计算

2009年08月03日 星期一 下午 04:05

CPU带宽是指CPU与北桥之间的数据传输率,从CPU前端总线带宽的计算方法“前

端总线带宽=系统外频×N倍速×64位总线位宽/8”中,我们可以知道,P4系列133MHz

外频即前端总线为533MHz(133MHz外频×4倍速)的CPU的传输带宽可达4.2GB/s

(533MHz×8)速率。

由此我们可以换算出其他不同前端总线CPU的带宽:266MHz FSB的传输带宽为

2.1GB/s;333MHz FSB的传输带宽为2.7GB/s;400MHz FSB的传输带宽为3.2GB/s;

533MHz FSB的传输带宽为4.2GB/s,800MHz FSB的传输带宽为6.4GB/s。

内存速率是指内存的工作频率,例如DDR266的工作频率即为266MHz,根据内存

带宽的算法:带宽=总线位宽/8×一个时钟周期内交换的数据包个数×总线频率,DDR266

的带宽=64/8×2×133=2128,它的传输带宽为2.1GB/s,因此DDR266又俗称为

PC2100,这里的2100就是指其内存带宽约为2100MB。

同理,DDR333的工作频率为333MHz,传输带宽为2.7GB/s,俗称PC2700;

DDR400的工作频率为400MHz,传输带宽为3.2GB/s,俗称PC3200。[/

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

DDR400内存为例,它的运行频率为200MHz,数据总线位数为64bit,由于上升沿和下

降沿都传输数据,因此倍增系数为2,此时带宽为:200×64×2/8=3.2GB/s(如果是两条

内存组成的双通道,那带宽则为6.4 GB/s)。很明显,在现有技术水准下,运行频率很难

成倍提升,此时数据总线位数与倍增系数是技术突破点。

计算内存带宽

内存的带宽总量可能是决定一组内存的性能的重要标准之一了。这个是什么意思呢?

其实真正理解起来不难,而且还非常容易计算。我们刚才所说的内存带宽总量其实就是在

理想状态下这一组内存在一秒内所能传输的最大数据容量。公式也很简单:内存带宽总量

(MBytes) = 最大时钟速频率 (MHz) x 总线宽度 (bits) x 每时钟数据段数量/ 8

好了,我们还是来解释解释吧。“每时钟数据段数量”这个是最好理解的了——你只

需要记住,如果你的内存是SDR那么这里这个值就等于1,如果您使用的是DDR或者是

RDRAM的话,那么这个值就是2。然后我们再将这个值除以8的意义就是将位这个单位

换算成为字节。

所以说,对于一般的标准PC2100 DDR内存来说,他的最大时钟频率应该是133MHz,

而它的内存总线宽度为64bit,每时钟数据段数为2。所以(133x64x2)/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内存(总线为32位的

RDRAM内存) 将会使用两个数据通道进行工作,所以,他们的带宽几一下增加了一倍——

这样就成为了3.2GB/s,并且单独一条内存即可使用。

内存带宽计算公式

刘挺的电脑:13:13 2002-5-12

内存带宽=内存工作频率X内存总线宽度/8(计算带宽时位和字节的换算)

SDR和DDR都是64bit的总线宽度,只是DDR可以在时钟信号的上升沿和下降沿都

传送数据,因此计算得到的相应带宽要X2。RDR的总线带宽较窄,只有16bit,但RDR

在工作时使用的是对称传输的工作模式,因此计算得到的相应带宽也要X2。

DDR266、333的命名方式是因为DDR的理论效能是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

一样,总线的工作频率也是通过倍频得到的。现在的主板提供的内存异步工作模式都是内

存频率小于总线频率。比如Bus工作在266MHz下,内存工作在100MHz下。

你说的266应该是DDR内存吧,266MHz的DDR,clock还是133MHz。如果你的

Duron是100MHz的外频,也就是说Bus的频率是200MHz,那么你的DDR的工作clock

也是100MHz。

/hardware/knowledge/

INTEL系列,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前端总线带

宽,所以计算方法同前。

请点击后输入四位验证码,字母不区分大小写

发布评论

评论列表 (0)

  1. 暂无评论