CPU的内部宽带、外部宽带算法如下:
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)。很明显,在现有技术水准下,运行频率很难成倍提升,此时数据总线位数与倍增系数是技术突破点。
CPU带宽就是前端总线吧你的CPU总线频率2200那就是2200呀
应该是CPU外频不能超过内存频率吧,内存频率小的话CPU不就闲置了吗
--------------------
CPU总线频率*位宽/8=总线带宽
这是Intel
CPU的计算方法。
AMD
CPU集成了内存控制器,总线叫HT,目前已经有1.0、2.0、3.0规范。
HT2.0规格下,总线频率乘以8,如总线频率1.0GHz、1.2GHz和1.4GHz,双向16bit模式的总线带宽提升到了8.0GB/sec、9.6GB/sec和11.2GB/sec。
HT3.0规范下,3.0
总线规范,提供了1.8GHz、2.0GHz、2.4GHz、2.6GHz几种频率,最高可以支持32通道。32位通道下,单向带宽最高可支持20.8GB/s的传输效率。考虑到其DDR的特性,其总线的传输效率可以达到史无前例的41.6GB/s。
------------------------------
800除以四是因为CPU与内存之间有四条通道吧
不知道你是说前端总线频率还是指什么,intel的cpu,CPU前端总线带宽=前端总线频率×总线位宽÷8
拿E6550来说,它的前端总线是1333Mhz的,但是还是要配合相应的内存,如果内存是1333Mhz的DDR3内存的,带宽是10666M,每个时钟周期,工作2次,每次传送4位数据。这就是intel的CPU的计算方法
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)