CPU的带宽和内存带宽如何计算如何匹配?

CPU的带宽和内存带宽如何计算如何匹配?,第1张

不过受限于内存传输带宽,很多时候CPU与内存的通信并没有达到前端总线的速率。比如前端总线为800MHZ的CPU,当搭配了DDR400的内存时,两者通信的速度就为400MHZ,并没有达到800MHZ的速度。为了解决这个问题,双通道技术就产生了,在支持双通道技术的电脑中,只要插上两条内存,就可实现两倍于单条内存的传输速度,比如两条DDR400的内存组建的双通道,传输速度就可达到800MHZ,刚好满足前端总线的带宽,通信瓶颈问题就可解决。再比如1333MHZ的前端总线,如果搭配单条DDR2 800的内存,那么通信速度还有提升的空间,这时候再添加一条DDR2 800的内存,就可达到1600MHZ的传输速度,满足了1333MHZ前端总线CPU的“胃口”,当然,如果搭配的是DDR3 1333内存的话,只需单条即可满足带宽要求,组建双通道已经没有意义。目前的电脑已经没有前端总线的概念,由于内存控制器已经集成到了CPU中,前端总线已经进化成新的总线类型,带宽扩大了N倍,能支持什么类型的内存就要由CPU决定了,比如INTEL顶级CPU I7 990X,集成的内存控制器支持3通道DDR3 1066,插入两条内存时只能以单通道运行,只有插入三条内存后才会以三通道运行,而且不管你插入的是DDR3 1333还是1600,内存都只能以1066频率运行。而你的羿龙IIX4 955,集成的内存控制器最高支持DDR3 1333内存,支持双通道,所以你最高可搭配的内存组合为2-4条DDR3 1333内存

很高兴你能回答,你下载CPU-Z,为了良好发挥性能!前端总线指的是数据传输的速度,外频是CPU与主板之间同步运行的速度。也就是说,100MHz外频特指数字脉冲信号在每秒钟震荡10000000次;而100MHz前端总线指的是每秒钟CPU可接受的数据传输量是100MHz×64bit=6400Mbit/s=800MByte/s(1Byte=8bit)。
而前断总线本身是 数据带宽=(总线频率×数据位宽)÷8
以上是理论性的东西,看不懂就算了,其时事实上前端总线和外频是有一定关系的,比如:P4 24B的外频为133,其前端总线为1334=533MHz,P4 30的外频为200,则前端总线为2004=800MHz,而AMD的CPU的则通常是按两倍算的,如SP 2500+ (64),其外频是200,则前端总线为2002=400MHz。
在看搭配之前,先稍微了解一下内存,内存有三个频率,其分别为 内频:外频:传输频率,外频是一做出来就决定的,内频是根椐外频决定的,而传输频率则等于外频2。
比如DDR 400的内频:外频:传输频率=1:1:2(200:200:400),不过如果是DDR2 533的话就变了:内频:外频:传输频率=1:2:4(133:266:533)
至于和内存的搭配,通常是按 前端总线 /2 = 内存传输频率 来计算的,比如P4 24B的前端总线为533MHz,则配上533/2=266的DDR 266就好,如果是P4 30的前端总线为800MHz,则配上800/2=400的DDR 400就好。至于CPU外频和内存外频的关系,最好为1:1,但是很多主板也支持异部运行的,不过效果似乎不怎么样。

内存中的带宽
除总线之外,内存也存在类似的带宽概念。其实所谓的内存带宽,指的也就是内存总线所能提供的数据传输能力,但它决定于内存芯片和内存模组而非纯粹的总线设计,加上地位重要,往往作为单独的对象讨论。
SDRAM、DDR和DDRⅡ的总线位宽为64位,RDRAM的位宽为16位。而这两者在结构上有很大区别:SDRAM、DDR和DDRⅡ的64位总线必须由多枚芯片共同实现,计算方法如下:内存模组位宽=内存芯片位宽×单面芯片数量(假定为单面单物理BANK);如果内存芯片的位宽为8位,那么模组中必须、也只能有8颗芯片,多一枚、少一枚都是不允许的;如果芯片的位宽为4位,模组就必须有16颗芯片才行,显然,为实现更高的模组容量,采用高位宽的芯片是一个好办法。而对RDRAM来说就不是如此,它的内存总线为串联架构,总线位宽就等于内存芯片的位宽。
和并行总线一样,内存的带宽等于位宽与数据传输频率的乘积,例如,DDR400内存的数据传输频率为400MHz,那么单条模组就拥有64bit×400MHz÷8(Byte)=32GB/s的带宽;PC 800标准RDRAM的频率达到800MHz,单条模组带宽为16bit×800MHz÷ 8=16GB/s。为了实现更高的带宽,在内存控制器中使用双通道技术是一个理想的办法,所谓双通道就是让两组内存并行运作,内存的总位宽提高一倍,带宽也随之提高了一倍!
带宽可以说是内存性能最主要的标志,业界也以内存带宽作为主要的分类标准,但它并非决定性能的唯一要素,在实际应用中,内存延迟的影响并不亚于带宽。如果延迟时间太长的话相当不利,此时即便带宽再高也无济于事。
简单地说DDR400就是PC3200带宽是32G/s,DDR333是PC2700带宽是27G/s,DDR266是PC2100,带宽是21G/s

现在的单通道内存控制器一般都是64bit的,8个2进制bit相当于1个字节,换算成字节是64/8=8,再乘以内存的运行频率,如果是ddr内存就要再乘以2,因为它是以sd内存双倍的速度传输数据的,所以 ddr266,运行频率为133mhz,带宽为

总线带宽的计算公式为:总线带宽=总线数据传输频率 X 数据总线位数

总线主要参数有总线位宽、总线时钟频率和总线传输速率。/传统的PCI并行总线和最新的PCI-E串行总线带宽。

总线位宽决定输入/输出设备之间一次数据传输的信息量,用位(bit)表示,如总线宽度为8位、16位、32位和64位。

扩展资料:

对于电子电路中的带宽,决定因素在于电路设计。它主要是由高频放大部分元件的特性决定,而高频电路的设计是比较困难的部分,成本也比普通电路要高很多。

而对于总线、内存中的带宽,决定其数值的主要因素在于工作频率和位宽,在这两个领域,带宽等于工作频率与位宽的乘积,因此带宽和工作频率、位宽两个指标成正比。不过工作频率或位宽并不能无限制提高,它们受到很多因素的制约。

您所说的512K、1M其实都是指比特,并不是我们平时所说的字节
比特(bit)是内存中的最小单位,也称“位”、它只有两个状态分别以1和0表示。我们将8个连续的比特叫做一个字节(byte)。比特率就是数据传输的速率
它们的关系:
千比特,就是Kbit,它和KB是不一样的,KB是千字节的意思,而1byte=8bit
千比特率写作:Kbit/s,表示每秒传输1000比特数据,换算成字节呢,就是1000除以8是125字节,也就是1Kbit/s=125KB,所以你的1M带宽理论值应为:128KB/S,但由于从电信局到你家中途线路会有损耗,所以实际值会有差别
另外给你说个相关概念,希望会对你有益
宽带:是指在同一传输介质上,使用特殊的技术或者设备,可以利用不同的频道进行多重(并行)传输,并且速率在256Kbps以上,至于到底多少速率以上算作宽带,目前没有国际标准,有人说大于56K就是宽带,有人说1Mbps以上才算宽带,这里我们按照约定俗成和网络多媒体视频数据量来考量为256K。因此与传统的互联网接入技术相比,宽带接入技术最大的优势就是其带宽速率远远超过56Kbps拨号。
带宽:带宽就是单位时间内的最大数据流量,也可以说是单位时间内最大可能提供多少个二进制位传输。而1M带宽指的是1Mbps=1
megabits
per
second
比如普通电话线理论上是8M带宽,而所说的2M线,155M线都是说带宽,带宽也就和指物理传输媒体相关。

DDR3 1600 单根的标准带宽为128G/S,如果组成双通道,带宽为256GB/S。

内存带宽计算公式:带宽=内存核心频率×内存总线位数×倍增系数。DDR3作为DDR2的升级版,最重要的改变是一次预读8bit,是DDR2的2倍,DDR的4倍,所以,它的倍增系数是2X2X2=8。

扩展资料:

内存带宽,从功能上理解,可以将内存看作是内存控制器(一般位于北桥芯片中)与CPU之间的桥梁或与仓库。显然,内存的容量决定“仓库”的大小,而内存的带宽决定“桥梁”的宽窄,两者缺一不可,这也就是常常说道的“内存容量”与“内存速度”。

所谓双通道DDR,就是芯片组可以在两个不同的数据通道上分离寻址、读取数据。这两个相互独立工作的内存通道是依靠于两个独立并行工作的、位宽为64-bit的内存节制器下,因此使普通的DDR内存可以到达128-bit的位宽,因此,内存带宽是单通道的两倍


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12608557.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存