总线带宽

总线带宽的计算公式?总线带宽的计算公式?复制的 。别介意哈 。内存带宽=内存工作频率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(BusInterfaceUnit)的工作频率 。现在的总线的速度一般在200MHz到500MHz 。和CPU一样,总线的工作频率也是通过倍频得到的 。现在的主板提供的内存异步工作模式都是内存频率小于总线频率 。比如Bus工作在266MHz下,内存工作在100MHz下 。你说的266应该是DDR内存吧,266MHz的DDR,clock还是133MHz 。如果你的Duron是100MHz的外频,也就是说Bus的频率是200MHz,那么你的DDR的工作clock也是100MHz 。现在的单通道内存控制器一般都是64bit的,8个2进制bit相当于1个字节,换算成字节是64/8=8,再乘以内存的运行频率,如果是DDR内存就要再乘以2,因为它是以sd内存双倍的速度传输数据的,所以DDR266,运行频率为133MHz,带宽为133*2*64/8=2100MB/s=2.1GB/sDDR333,运行频率为166MHz,带宽为166*2*64/8=2700MB/s=2.7GB/sDDR400,运行频率为200MHz,带宽为200*2*64/8=3200MB/s=3.2GB/s所谓双通道DDR,就是芯片组可以在两个不同的数据通道上分别寻址、读取数据 。这两个相互独立工作的内存通道是依附于两个独立并行工作的,位宽为64-bit的内存控制器下,因此使普通的DDR内存可以达到128-bit的位宽,因此,内存带宽是单通道的两倍,因此双通道DDR266的带宽为133*2*64/8*2=4200MB/s=4.2GB/s双通道DDR333的带宽为166*2*64/8*2=5400MB/s=5.4GB/s双通道DDR400的带宽为200*2*64/8*2=6400MB/s=6.4GB/s关于瓶径问题:CPU与北桥芯片之间的数据传输速率称前端总线(FSB),对于intel的主流平台,其采用Q/P总线技术,FSB=CPU外频*4,如赛扬4的外频为100,其FSB为400,数据带宽为3.2GB/s,P4A的外频为100,其FSB为400,数据带宽为3.2GB/s,P4B的外频为133,其FSB为533,数据带宽为4.2GB/s,P4C、P4E的外频为200,其FSB为800,数据带宽为6.4GB/s,对于AMD的主流平台,其采用EV6总线技术,FSB=CPU外频*2,对于AthlonXP,其外频为133,166,200,对应的FSB分别为266,333,400,数据带宽分别为2.1,2.7,3.2GB/sFSB与内存带宽相等的情况下,则不存在瓶径问题,如果内存带宽小于FSB则形成内存带宽瓶径,无法完全发挥系统的性能 。因此对于对于intel的主流平台,如赛扬4的外频为100,其FSB为400,数据带宽为3.2GB/s,应该使用DDR400或双通道DDR200以上,P4A的外频为100,其FSB为400,数据带宽为3.2GB/s,应该使用DDR400或双通道DDR200以上,P4B和C4D的外频为133,其FSB为533,数据带宽为4.2GB/s,应该使用DDR533或双通道DDR266以上,P4C、P4E的外频为200,其FSB为800,数据带宽为6.4GB/s,应该使用双通道DDR400以上,对于AMD的主流平台,AthlonXP,其外频为133,166,200,应该分别使用DDR266,DDR333,DDR400,在这个平台上没必要使用双通道内存 。前端总线带宽计算公式与内存一样


    以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

    「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: