1、你这样的理解不完全正确。
2、组双通道的确没有带来实际内存频率的提升
3、4 你的理解和正真的硬件工作原理有偏差,这些问题涉及到PC原理,先参考一下以下资料,希望对你有帮助。
什么是前端总线?在286、386和早期的486电脑里,CPU的速度不是太高,和内存保持相同的速度。后来随着CPU速度的飞速提升,内存由于电气结构关系,无法象CPU那样提升很高的速度(就算现在内存达到400、533,但跟CPU的几个G的速度相比,根本就不是个级别的),于是造成了内存和CPU之间出现了速度差异,这时就提出一个CPU的主频、倍频和外频的概念,外频顾名思义就是CPU外部的频率,也就是内存的频率,CPU以这个频率来和内存联系。CPU的主频就是CPU内部的实际运算速度,主频肯定是比外频高的,高一定的倍数,这个数就是倍频。举个例子,您从电脑垃圾堆里拣到一个被抛弃的INTEL 486 CPU,上面印着486 DX/2 66。这个486的CPU的主频是66MHZ,DX/2代表是2倍频的,于是算出CPU的外频是33MZ,也就是内存的工作频率,这同时也是前端总线FSB的频率。因为CPU是通过前端总线来和内存发生联系的,所以内存的工作频率(或说外频也行)就是前端总线的频率。刚才这个垃圾堆里的486 CPU,前端总线的频率就是33MZ。这样的前端总线结构一直延续到486之后的奔腾(俗话说的586)、奔腾2、奔腾3,例如一颗奔3 933MHZ的CPU,外频133,也就是说他的前端总线是133MHZ,内存工作频率也是133。 到了奔腾4年代,内存和CPU的工作模式发生了改变,前端总线的概念也变得有些复杂。奔腾4 CPU采用了Quad Pumped(4倍并发)技术,该技术能够使系统总线在一个时钟周期内传送4次数据,也就是传输效率是原来的4倍,相当于用了4条原来的前端总线来和内存发生联系。在外频仍然是133MHZ的时候,前端总线的速度增加4倍变成了133X4=533MHZ,当外频升到200MHZ,前端总线变成800MHZ,所以您会看到533前端总线的P4和800前端总线的P4,就是这样来的。他们的实际外频只有133和200,但由于人们保留了以前老的概念——前端总线就是外频,所以习惯了这样的叫法:533外频的P4和800外频的P4。其实还是叫533前端总线或533 FSB的P4比较合适。 那内存的情况怎么样呢?外频不完全等于前端总线了,那外频还等于内存的频率吗?内存发展到了DDR,跟原来相比,一个时钟周期内能够传送比原来多一倍的数据,DDR就是DOUBLE DATA RATE的缩写,意思就是双倍的数据传输速率。在133MHZ的外频下,DDR的传输速度是266,外频提高到200MHZ的时候,DDR的传输速度是400,DDR266的内存和DDR400的内存就是这个意思。 再看一下现在外频、内存频率、CPU的前端总线的的关系。在以前P3的时候,133的外频,内存的频率就是133,CPU的前端总线也是133,三者是一回事。现在P4的CPU,在133的外频下,前端总线达到了533MHZ,内存频率是266(DDR266)。问题出现了,前端总线是CPU和内存发生联系的桥梁,P4这时候的前端总线达到533之高,而内存只有266的速度,内存比CPU的前端总线慢了一半,理论上CPU有一半时间要等内存传数据过来才能处理数据,等于内存拖了CPU的后腿。这样的情况的确存在的,845和848的主板就是这样。于是提出一个双通道内存的概念,两条内存使用两条通道一起工作,一起提供数据,等于速度又增加一倍,两条DDR266就有266X2=533的速度,刚好是P4 CPU的前端总线速度,没有拖后腿的问题。外频提升到200的时候,CPU前端总线变为800,两条DDR400内存组成双通道,内存传输速度也是800了。所以要P4发挥好,一定要用双通道内存,865以上的主板都提供这个功能。但845和848主板就没有内存双通道功能了。 刚才说的是INTEL P4的FSB概念,他的对手AMD的CPU有所不同。 旧的462针脚的AMD CPU,采用ev6前端总线,相当于外频的两倍,也就是133外频时,AMD 462脚的CPU的FSB是266,使用DDR266内存和他搭配就刚刚好,假如用两条DDR266做成双通道,虽然内存有533的传输速度,但对于266的FSB,作用不大,所以双通道内存对CPU的帮助不明显。 新的AMD 754/939 64位CPU,内部就整合了内存管理器(以前内存管理器在主板心片里),所以AMD 64位CPU的前端总线FSB频率和CPU实际频率一致。 ★FSB只指CPU和北桥芯片之间的数据传输速率,又称前端总线。FSB=CPU外频*4。 这个参数指的就是前端总线的频率,他是处理器和主板交换数据的通道,既然是通道,那就是越大越好,现在主流中最高的FSB是800M,向下有533M、400M和333M等几种,他们价格是递减的。 FSB(或是FrontSideBus,前端总线)是超频最容易和最常见的方法之一。FSB是CPU和系统其他部分连接的速度。他还影响内存时钟,那是内存运行的速度。一般而言,对FSB和内存时钟两者来说越高等于越好。然而,在某些情况下这不成立。例如,让内存时钟比FSB运行得快根本不会有真正的帮助。同样,在AthlonXP系统上,让FSB运行在更高速度下而强制内存和FSB不同步(使用稍后将讨论的内存分频器)对性能的阻碍将比运行在较低FSB及同步内存下要严重得多。 FSB在Athlon和P4系统上涉及到不同的方法。在Athlon这边,他是DDR总线,意味着假如实际时钟是200MHz的话,那就是运行在400MHz下。在P4上,他是“四芯的”,所以假如实际时钟是相同的200MHz的话,就代表800MHz。这是Intel的市场策略,因为对一般用户来说,越高等于越好。Intel的“四芯”FSB实际上具备一个现实的优势,那就是以较小的性能损失为代价允许P4芯片和内存不同步运行。每个时钟越高的周期速度使得他越有机会让内存周期和CPU周期重合,那等同于越好的性能。 举例:问:我在bios里看到外频;533Mhz,内存频率333Mhz 自动 ,这正常吗 为什么我把内存频率手动配置到400Mhz后重启出现“ 为了安全起见内存将以266Mhz频率工作 ”类似的信息 但配置为自动后就回到333Mhz了 为什么不能在400下工作? 答:因为外频是133的 内存最多异步运行到166上,即外频:内存=4:5,当您超频到200MHz以上后就能显示为PC3200 Intel规定工作在400FSB 100外频 的主板支持DDR200/266内存工作在533FSB 133外频 的主板支持DDR266/333内存工作在800FSB 200外频 的主板支持DDR266/333/400内存哪怕您的主板是975,915,133外频时是无法使用DDR400内存的内存带宽达到FSB带宽时效率最高
CPU和内存的关系追根究底就是带宽问题.原则上CPU的带宽和内存的带宽相同,则CPU和内存达到平衡,不会造成浪费.那么CPU和内存的带宽怎么计算呢?
CPU的厂家分Intel和AMD,他们的计算是不同的,Intel的称为FSB,而AMD称为HT总线.
我就拿Intel来举例吧,CPU的带宽=FSB*数据总线宽度.目前的数据总线都是64bits,若FSB为1066Mhz,则CPU的带宽就是1066Mhz*64bits.
内存的带宽=内存的频率*数据线.数据线目前都是64bits,若频率为533Mhz,
则内存的带宽为533Mhz*64bits.若组建双通道内存,则数据线变成64bits*2=128bits.则内存带宽=533Mhz*128bits,这样和CPU的带宽刚好吻合.
在自己组装电脑时要遵循一个原则,就是内存的带宽最好要大于或等于CPU的带宽.若内存的带宽小于CPU的带宽,那么内存就成了系统的瓶颈,内存就抑制了CPU的性能,使得CPU的性能不能充分发挥出来.
你补充的第4点,你说的是对的,需要两条DDR2 800的内存组双通道.
先说说什么是前端总线以及它的频率
前端总线的英文名字是Front Side Bus,通常用FSB表示,是将CPU连接到北桥芯片的总线。电脑的前端总线频率是由CPU和北桥芯片共同决定的。
总线是将信息以一个或多个源部件传送到一个或多个目的部件的一组传输线。总线的种类很多,常用MHz描述总线频率。
主板上的北桥芯片负责联系内存、显卡等数据吞吐量最大的部件,并和南桥芯片连接。CPU就是通过前端总线(FSB)连接到北桥芯片,进而通过北桥芯片和内存、显卡交换数据。
前端总线是CPU和外界交换数据的最主要通道,因此前端总线的数据传输能力对计算机整体性能作用很大,如果没足够快的前端总线,再强的CPU也不能明显提高计算机整体速度。数据传输最大带宽取决于所有同时传输的数据的宽度和传输频率,即数据带宽=(总线频率×数据位宽)÷8。
目前PC机上所能达到的前端总线频率有266MHz、333MHz、400MHz、533MHz、800MHz几种,FSB频率越大,代表着CPU与北桥芯片之间的数据传输能力越大,更能充分发挥出CPU的功能。现在的CPU技术发展很快,运算速度提高很快,而足够大的FSB可以保障有足够的数据供给给CPU,较低的FSB将无法供给足够的数据给CPU,这样就限制了CPU性能得发挥,成为系统瓶颈。
外频与FSB是有区别的:FSB的速度指的是CPU和北桥芯片间总线的速度,更真实表示了CPU和外界数据传输的速度。而外频的概念是建立在数字脉冲信号震荡速度基础之上的,也即100MHz外频特指数字脉冲信号在每秒钟震荡一万万次,它更多的影响了PIC及其他总线的频率。FSB与外频这两个概念之所以容易混淆,主要原因是在Pentium 4出现之前,FSB频率与外频是相同的,因此往往直接称FSB为外频。
知道了这些,就应该明白了,前端总线高运算速度就越快。
应该说在双通道里面也要到1066的
我用我自己的电脑给你举个例子
我是Q6600 FSB是1066的
内存是芝奇DDR3 1600的
我现在为了不浪费1600,就把外频提升到400 倍频8 就是3.2G的主频了(如果只是为了要提升FSB,400*6就可以了,但是我CPU还要超频的,所以倍频选了8)
如果说你的FSB是1066 内存是667 就算是双通道也好不到哪里去的
我以前这个CPU配的是DDR2 667 两个双通道(就是4根内存)
但是现在用了DDR3 1600之后 性能提升确实很大
所以说如果你的内存频率低于CPU的FSB,那就是浪费了部分CPU的能力.所以建议你还是买和你FSB相同的内存吧
总线是将信息以一个或多个源部件传送到一个或多个目的部件的一组传输线。总线的种类很多,常用MHz描述总线频率。
CPU和内存的关系追根究底就是带宽问题.原则上CPU的带宽和内存的带宽相同,则CPU和内存达到平衡,不会造成浪费.那么CPU和内存的带宽怎么计算呢?
CPU的厂家分Intel和AMD,他们的计算是不同的,Intel的称为FSB,而AMD称为HT总线.
我就拿Intel来举例吧,CPU的带宽=FSB*数据总线宽度.目前的数据总线都是64bits,若FSB为1066Mhz,则CPU的带宽就是1066Mhz*64bits.
内存的带宽=内存的频率*数据线.数据线目前都是64bits,若频率为533Mhz,
则内存的带宽为533Mhz*64bits.若组建双通道内存,则数据线变成64bits*2=128bits.则内存带宽=533Mhz*128bits,这样和CPU的带宽刚好吻合.
在自己组装电脑时要遵循一个原则,就是内存的带宽最好要大于或等于CPU的带宽.若内存的带宽小于CPU的带宽,那么内存就成了系统的瓶颈,内存就抑制了CPU的性能,使得CPU的性能不能充分发挥出来.
你补充的第4点,你说的是对的,需要两条DDR2 800的内存组双通道.