最新权威论证:内存带宽和FSB之间的关系前段时间被内存带宽与FSB匹配问题困扰,经过废寝忘食的翻查资料,终于在《微型计算机》上找到关于这个 问题的合理解释,为了大家理清概念,特公布如下:
通常认为,内存带宽与FSB带宽相同是最佳搭配。如200MHZ外频的 PENTIUM 4处理器(即800MHZ FSB,带宽6。4GB/S)搭配双通道DDR400内存,而200MHZ外频的 K7 平台 (400MHZ FSB,带宽3。2GB/S)搭配单条DDR400便足矣,此时双通道并不能带来明显好处。
超频能力出色的主板 外频往往可超至250MHZ以上,此时要能正常开机,并保证内存带宽和FSB带宽平衡便需超过DDR400规格的内存。可见,超频用户最需要高频内存。
小 知识:DDR内存的带宽与延迟
DDR内存的带宽与工作频率直接相关,如DDR400内存带宽为3。 2GB/S(400MHZ X 64bit/8=3200MB/S),也称为PC3200内存。而市场上的PC4000则属于非标准DDR500。两根内 存组成双通道,带宽加倍,如双通道DDR400能提供最大6。4GB/S带宽。
内存延迟是内存在 读写过程中,个操作见需要等待的时钟周期。一般来说,DDR内存有四个重要参数,以CL--tRCD--tRP—tRAS的顺序排列。前三个参数甚为重 要,越小越好。tRAS对性能影响不太明显。必须指出,延迟和频率密切相关,频率越高越难获得较低的延迟。
综 上所述,当我们用CELERON D 之类的FSB为533MHZ的处理器时,533 X 64/8=4。2GB/S,即带宽为4。2GB,而如果主板不 支持双通道,配用标准内存DDR400,带宽3。2GB/S,则不可避免的形成内存瓶颈,解决的方法,除了超频或者花钱买如DDR500甚至更快的非标准 内存,没有其他办法。
而如果主板支持双通道,那两条DDR266内存所提供的带宽刚好匹配。但是DIYER们谁不想在少花 钱情况下,能够用上800MHZ FSB(不超频)和DDR400两者完美的配合,这种塞扬D“瘸子”的现象我感到非常遗憾!!!!
后 记:还有个问题,带宽公式中的 64bit, 在DDR的计算中是对的,因为DDR的位宽是64,而现在CPU大部分是32bit 位宽,但在计算FSB 带宽时,《微型计算机》同样用的64bit, 以这份杂志的权威性应该不是错误,但它没有解释,不知道是为什么??
关于内存频率、内 存带宽、CPU外频、FSB之间的关系
现在的单通道内存控制器一般都是64bit的,8个2进制bit相当于1个字节,换算成字节是 64/8=8,再乘以内存的运行频率,如果是DDR内存就要再乘以2,因为它是以sd内存双倍的速度传输数据的,所以
DDR266,运行频率为133MHz,带宽为133*2*64/8=2100MB/s=2.1GB/s
DDR333, 运行频率为166MHz,带宽为166*2*64/8=2700MB/s=2.7GB/s
DDR400,运行频率为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,对于Athlon XP,其外频为133,166,200,对应的FSB分别为266,333,400,数据带宽分别为2.1,2.7,3.2GB/s
FSB与内存带宽相等的情况下,则不存在瓶径问题,如果内存带宽小于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的主流平台,Athlon XP,其外频为133,166,200,应该分别使用DDR266,DDR333,DDR400,在这个平台上没必要使用双通道内存。
许多电脑爱好者特别是初级用户都想知道,在装配系统时,什么样的内存配置是最好的。是高FSB频率配上CAS设置较大的内存 条,还是低FSB频率配上CAS设置较小的内存条。为了探询这个问题,我做了一个这方面的测试。下面就给大家介绍一下我的测试和得到的结果。 测试系统: 这个测试是为了测试不同的内存搭配方式,看哪种方式是最好的。选用Asus A7V133 KT133A主板是因为它有很好的超频功能,可以调整FSB频率、内存频率、倍频,很适合用来实现多种方式的内存搭配,如下面的三种方式都可以把系统频率 很稳定的设置在1.2GHz: 1.) 12(倍频)×100 MHz( FSB频率)=1200MHz CPU的选择为AMD 1.1GHZ Athlon超频至1.2GHz。在测试中,每一种搭配都分别测试了CAS设置为2和3的情况,另外A7V133 KT133A主板还可以在FSB频率为100 MHz时,把内存频率设为133MHz(不过反过来不行),这种情况我们也做了测试。测试软件为SISoft Sandra 2000,测试项目包括内存、CPU和多媒体性能。下表是测试结果:
测试结果 从测试结果我们可以看出,在不同的设置下,不管FSB频率是高还是低,CAS设置是2还是3,CPU性能和多媒体性能测试结果都差不多。不过内存带宽确实 是随着FSB频率的提高而增加,在FSB频率为150MHz、CAS设置为2的情况下,测得的CPU内存带宽为591 MB/S、FPU内存带宽为672 MB/S。这个数值几乎可以与DDR主板相媲美了,要知道使用CAS 为2.5的DDR内存的AMD 760主板的这两个指标分别是573 MB/S 和700 MB/S,而ALI Magik 1主板的这两个指标为553 MB/S和699MB/S。 从上面的结果我认为:(1)如果你用的是KT133主板,那么最好是用便宜的PC133 SDRAM,而不要用更贵的CAS2 PC100 SDRAM;(2)如果你用的是KT 133a主板,可以使用便宜的CAS3 SDRAM,然后对FSB频率进行超频,超得越高越好(当然是在系统稳定的前提下);(3)目前性价比最高的主板还是KT 133a主板,只要你精心挑选一款超频能力出色的KT 133a主板,再配上稍好一点的内存条,性能不会比DDR主板差多少。 |