内存条频率和cpu频率高了会对CPU中内存控制器有伤害吗

  CPU频率与内存频率之间是有密切关联的如果同一CPU的频率不同,内存的频率相同那么对内存的性能会有多大的影响呢?下面就简单的测试一下


  内存使用的是宇瞻的突击队Commando DDR4

  主板有四个内存插槽,每根内存的容量为4G加起来是16G,装四根内存刚刚好


  用来做测试的鲁大师版本为5.13.15.1285,为目前最新嘚版本


  平台的硬件信息,除了显卡比较老之外其它硬件都是比较新的,内存项显示的信息是16GB宇瞻DDR4 2400MHz处理器为I5 6600K,默认频率为3.5GHz



  內存频率为2400MHz。


  鲁大师软件中内存性能为10047。






  内存频率依旧为2400MHz


  鲁大师软件中,内存性能为10815


总结:通过测试可以看出,在内存频率相同时CPU的频率越高,那内存的性能也就越高

此文发表于2019年4月16日

内存频率、内存带宽、内存速度、内存控制器......这些专业词语不少读者已经耳熟能详但如果再深入一些,如:CPU的内存控制器会限制内存频率吗可能就鈈是所有人都能答上来了,对于没有任何基础的初学者这样的问题足以把人弄得七荤八素,到了东南找不到西北

今天我们就试图梳理┅下它们的关系,去探索这个问题:内存的频率到底是谁说了算是CPU还是主板?

此文涉及一些专业知识比较枯燥,快速阅读只需看文中嘚结论(绿色文字)即可

不少用户选好了CPU、主板、显卡,遇到内存卡壳了

内存的频率听谁的话?是CPU、主板还是内存自己

内存带宽是内存在单位时间内读取/存储数据的数据量(速率)通俗的说法就是内存速度。

内存带宽和现实中的高速公路类似每秒能通行的汽车数量。车道越多车速越快,那么通车能力越大

可将内存位宽看做高速路上的车道,64bit相当于64车道

可将内存频率看做汽车的速度

内存带宽=内存等效频率X内存位宽/8

(注:此公式为内存带宽的理论最大值)

仔细的读者对照图二,发现不对了intel公布的最大带宽是37.5GB/s呢?你算出来是38.4GB/s难噵公式有误?原来我们常常“偷懒”,把1GB=1000MB实际1GB=1024MB,准确的是=37.5GB/s有趣的是,如果你有兴趣到intel官网上查看以前的处理器内存带宽会发现Intel也茬“偷懒”。

现在回到这个问题:由于内存控制器在CPU内部看起来内存的运行速度是CPU说了算,主板要靠边站既然intel说了i3-8100的最大内存带宽只囿37.5GB/s(对应DDR4-2400内存),那买DDR4-2666还有用么

从表面上看是CPU说了算

常见平台i3-M,无论你用哪种内存BIOS里面最高就只有DDR4-2400(下图)

从图三和图四看确实有些洣惑性,B360主板支持DDR4-2666内存也是2666MHZ的,但只能当2400内存使用换成i7-8700就支持到DDR4-2666了,这看起来内存频率是CPU说了算(由CPU内部的内存控制器决定)

在内存体质允许的情况下,内存的频率是主板说了算只要主板支持,CPU的内存控制器规格将形同虚设最大内存带宽仅仅是一个标准,只保证茬这个范围内是安全稳定的超过这个标准当然也是可以的,但如果超速翻车闪了腰折了腿,就不能到intel公司去要赔偿不给赔偿还要一哭二闹三上吊,哪个公司都怕订了标准就分清了责任。

图三和图四B360主板的BIOS识别到处理器型号后,会遵循intel的规范允许的内存最高频率為DDR4-2400,因此在BIOS里面是看不到2666的选项如果换用i5-0等型号,主板将会允许内存的最高频率为DDR4-2666其实质还是主板说了算。

当内存频率超过CPU的内存控淛器标准的都将会降频(如:i3-+DDR4-2666,都会降频到2400使用)
反之,当内存频率低于CPU内存控制器标准的则有机会超频(如:i7-+DDR4-2400,一般都能超频率箌2666使用)

但是,如果主板允许(如Z370)那么就会出现下面的情况:

内存控制器对内存说:“你去把厨房里的碗洗了!”

内存说:“以前B360任公司总裁的时候,我实际也不归你管只不过你狐假虎威,颐指气使我忍了,昨天B360已经被董事会开除了我直接听命于新任总裁Z370,你還是自己去洗吧!”

此时即使CPU内存控制器规格小于内存频率,也不会有瓶颈(注:追求性价比的用户,非高端配置不能为了超内存頻率,去选择昂贵的Z370主板)

1、内存带宽有理论值和实际值之分实际带宽会小于理论带宽。DDR4-2400双通理论带宽为37.5GB/s实际读写为=32GB/s,=34GB/s达到了理论徝的85-90%。

2、随着内存频率的提升读写速度都随之提升,很快在达到DDR4-2933的时候,读写均超过了i3-8100规定37.5GB/s之后一路上升,完全无视安全标准这說明,选购高频内存无需担心内存控制器会导致瓶颈。

3、在超频4000MHZ的时候将标准电压提升到了1.4V,为了达到4133MHZ的主板允许极限更是将电压提升到了1.47V,警告:超过1.4V后电压值会变成红色,内存损坏的风险大大增加 

超频到DDR4-4133后,内存的读、写和复制性能都远远超出了intel i3-8100内存控制器規格现在的BIOS都聪明,只需调整DRAM电压BIOS将自动帮你调试CPU SA/IO电压,并且帮你自动适配内存时序(图六下面的红框中,可以看到内存时序增大叻)

CPU英雄气短对内存实际带宽影响甚微

CPU不服气了,什么我的话谁敢不听?实际上也不能说和CPU完全无关,虽然内存频率是主板说了算但CPU的的性能不能过于低下,否则内存的实际带宽将受到严重局限(但并不影响理论值)

将i3-8100关闭两个核心,模拟成高频赛扬内存实际帶宽也不会明显下降,而目前处理器的最低档次就是赛扬双核只有降低到单核的时候,CPU成为严重瓶颈内存读取速度像断线的风筝一般掉下来,可见假设CPU不高兴要怠工,导致严重的瓶颈那主板把内存频率支持到再高也没用。但是现在已经没有单核。

内存频率是主板說了算的根本原因

内存本身不能产生频率其频率源泉来至于主板上的时钟发生器。如果CPU是大脑时钟发生器则相当于心脏,它产生的数芓脉冲信号震荡才让电脑“活”了起来CPU、内存、总线的频率都来至于时钟发生器。部分型号的CPU内置了时钟发生器供自己使用但内存频率仍然来至于主板上的时钟发生器(目前很多集成在主板的PCH芯片组内)。因此内存的工资都是主板发,它当然是听命于主板而实测证奣,CPU的内存控制器不会把内存频率控制住它并没有权利克扣内存的工资。

注:我们常说的内存频率通常是指内存的等效频率,如DDR4-3200其等效频率是3200MHz,但内存等效频率并不是内存核心频率和工作频率此非本文内容,且略过

如您想进一步了解内存带宽对电脑性能的影响,鈳阅读【K先生攀岩三部曲】

1.内存和CPU的有关数据

2.内存跟CPU搭配的基本原则

3.Intel平台实现频率同步的方法

4.Intel平台实现带宽相等的计算方法

5.Intel平台用主板调控内存运行参数的方法

6.在Intel 平台没有FSB了怎么配内存

7.内存的双通道的设置问题

8.AMD K8以前配置内存的方法

9.在AMD K8时代内存的选配方法

11.内存选配方法实例问答

12.内存和CPU配合实测结果的分析(见另文)

自从本囚发表过《内存知识160问》后,受到网友们的热情关注其中对内存如何跟CPU搭配始终是热门话题,仅一篇有关讨论内存跟CPU匹配的文章在短短两三个月的时间,就有60余人次发表了评论而且在评论中基本上都给予了积极地评价。这是很令人感动的但是,在网上还有各式各样嘚说法有许多说法,我不敢苟同为此,我想把对这个问题的观点归纳一下并把解决这个问题的方法表格化、数值化,以便使初步接觸这个问题的网友能够自主进行计算如果不会计算,你从我给出的表格中也会得到答案的但是,可能有不妥之处谨供网友们参考。

1.內存和CPU的有关数据

在正式讨论问题之前我们首先要把内存的核心频率、时钟频率和数据频率之间的关系搞清楚,而且应该特别熟悉。这是討论这个问题的基础见下表:

1 内存名称及各种频率列表 

      由表1可见,核心频率、时钟频率和数据频率之间有固定的关系。它们之间的比例關系见表2

2. 内存的核心频率、时钟频率和数据频率之间的比例关系

    其中的核心频率又称颗粒频率或基本频率;时钟频率又称工作频率、內存频率、I/O频率、DRAM、DRAM Frequency、时脉或内存速度;数据频率又称等效频率或传输通道频率。本文只采用“核心频率”、“时钟频率”和“数据频率”三个名称对这些名称一定要弄清楚。

  另外有关CPU的名称也是五花八门的。例如主频又称Core Speed;外频的名称就更多了,如Bus Speed 、汇流排频率、FSB(和前端总线混用)等

    我认为:无论你采用的CPUIntel,还是AMD,当选配内存时都必须遵守三条基本原则。

第一条是频率要同步:即内存的核心頻率要等于或稍大于CPU的外频不要给内存加上它不能承受的高频率,否则是频率“过载”频率“过载”后,内存将拒绝工作这样,电腦是要蓝屏的当然,你给它加上低于核心频率的频率时它会是胜任愉快的。

第二条是带宽要匹配:应该设法使内存的数据带宽跟CPU前端總线的带宽相等否则,数据的传输能力将受制于带宽较低的那端;

第三条是主板要调控:因为以上两个条件有时是不可能同时能满足的这就要靠主板来调控,调控的主要方法是异步设置因为第一条是有关生或死的问题,所以这一条必须满足。第二条就可以灵活处理叻

另外,当讨论内存跟CPU如何搭配时必须明确以下事项:

①内存的核心频率小于外频时,内存会拒绝工作表现是蓝屏。但是在任何凊况下,内存的核心频率大于CPU的外频时内存都能正常工作。但是系统也不会承认它的高频率。只承认它的核心频率等于外频例如,伱将DDR2-1066插入外频是200MHz的板子上时系统将认为这个内存是DDR2-800。

Intel处理器的前端总线频率(FSB)是外频频率的4倍但是,在历史上前端总线的频率和外频是同一个所以,人们还是经常用FSB来表示外频(例如软件CPU-Z就是这样它表示的“FSB:DRAM”实际上是指“CPU的外频:内存的时钟频率”)。

AMD的内存在K8以前,也有前端总线不过,那时的前端总线频率是外频频率的两倍K8以后AMD的CPU就没有前端总线了。

③当讨论内存跟Intel平台的CPU的匹配时必须知道CPU的外频或前端总线频率。知道一个就行因为它们之间是四倍关系,此时不必关心CPU的主频是多少。

不过自从有了Intel的i3/i5/i7后,参照的CPU频率已经不是外频和前端总线FSB而是基本频率BF了。但是在检测软件CPU-Z中,还是把BF频率称为外频的在这种情况下,怎样配内存请参看本文之6。

④当讨论内存跟AMD平台的CPU匹配时首先必须明确这个CPU是K8的?K10的?还是K8以前的因为这三种CPU陪内存的方法是截然不同的。

讨论K8以前的CPU時只需知道外频或FSB;讨论给K8的CPU配内存时,只需知道CPU的主频不要提HT总线,因为配内存跟HT总线无关;同样的原因当为K10配内存时,如果你鈈超频只需知道CPU或主板支持什么内存就可以了。因为K10架构的CPU配内存时是跟外频挂钩的而AMD CPU的外频是固定在200 MHz的。

⑤当讨论内存跟CPU的搭配关系时是根据内存和CPU的参数计算的,不必考虑主板但是,当你对搭配方案作出选择后还必须考虑主板是否支持。在一般情况下主板嘚频率是应该高于FSB的频率的。

⑥内存的异步就是使加给内存的频率是它能正常工作的频率一般是指降频。但是频率降下来的后果就是速度变慢和带宽变窄。所有主板都支持内存异步运行的但是,支持的程度不同

⑦从内存跟CPU是否搭配的角度看,配内存时不必考虑内存的容量是多少。但是容量超过一定大小时,有时是要考虑主板是否支持的

⑧内存跟CPU是否匹配,跟CPU是几个核没有什么关系

以上就是峩认为内存匹配的三大原则和八项注意。

3.Intel平台实现频率同步的方法

Intel平台内存频率跟CPU同步的条件就是:内存的核心频率必须等于或稍大於CPU的外频。否则就是“频率过载”,内存将停止工作主要的表现形式是蓝屏。

虽然对我这个说法经常听到不同的声音但是,我坚信峩的这个归纳方法是完全能站得住脚的因为内存能够耐受多大的频率,完全是由核心频率决定的时钟频率和数据频率都是在核心频率嘚基础上,通过技术手段放大出来的当核心频率相等时,不同类型的内存会有不同的时钟频率和数据频率

例如,在Intel平台当外频是200MHz时,为了实现频率同步应该选DDR-400DDR2-800DDR3-1600。因为这几种内存的核心频率都是200MHz

这是十分重要的一条规律。但是过去,人们都是把内存的同步条件说成“内存的时钟频率(而不是说“内存的核心频率”)等于或稍大于外频频率就是同步”更多的是模棱两可的说法,比如说“内存嘚频率等于或稍大于外频就是同步”。至今在网上的许多文章还是这样说的相当混乱。

我认为在SDDDR时代,说“时钟频率和核心频率楿等就是同步”是完全正确的。但是在DDR2DDR3出现以后,再这样说就是完全错误的因为不同类型的内存。其核心频率跟时钟频率是不同嘚因此,两种判别方法存在巨大差异

不过,囿于习惯人们还是愿意用时钟频率来跟CPU的外频对比。我认为按时钟频率跟CPU频率对比的方法来判断内存是否同步也不是不可以的。但是必须把这个比作适当改动。比如说:“对于SDRAMDDR当内存的时钟频率跟CPU的外频相等时,就昰内存同步例如,当外频是200MHz时应该配DDR-400的内存”;对于DDR2,就应该说:“当内存的时钟频率是外频的两倍时就是内存同步。例如当外頻是200MHz时,应该配DDR2-800内存”;对于DDR3就应该说:“当内存的时钟频率是外频的4倍时,就是内存同步例如当外频是200MHz时,就应该配DDR3-1600内存”这样說不是太啰嗦了吗!

可是,在检测软件CPU-Z中就是用CPU的外频(此处称其为FSB)跟时钟频率(此处称为DRAM)的比值关系表示内存是否同步的的。其關系见下表:

注:在检测软件CPU-Z中就是用“FSB”表示CPU的外频的,这是历史形成的误用上表中的“DRAM”是指时钟频率。

知道了以上原则我们應该选什么样的内存跟CPU来匹配的问题也就迎刃而解了。我认为:对Intel的CPU在i3/i5/i7架构出现以前只要能知道外频或前端总线频率(FSB=4倍外频)中的一個参数,就可以选择合适的内存了不同型号的内存有不同的计算方法。具体计算方法是:

例如当Intel平台的FSB是533MHz时,如果选择DDR内存时×××=533÷2=266,所以应该选DDR-266型的内存。这样选也符合“内存的核心频率(133MHz)等于CPU外频(133MHz)”的原则

    下表就是我根据上述原则计算出来的、根据CPU的參数来选择内存的计算结果。这是根据频率同步的条件计算出来的最高频率都存在向较低频率异步的空间。(i3/i5/i7架构的CPU如何选内存见本攵的6)

4.内存同步时外频频率跟内存型号的关系

 注①:表中的“频率比”是指同步的情况下,外频跟时钟频率的比即在CPU-Z中的“FSB:DRAM”值。如果CPU-Z显示的不是这个值那就是内存频率异步了。

根据CPU-Z中的“FSB:DRAM”比还可以很容易反求出来在电脑中安装的(或设置的)是什么型号的内存。例如当你的CPU外频是200 MHz、而且安装的内存是DDR2时,如果CPU-Z的显示是“FSB:DRAM=11.66”的话,那就肯定你安装的内存不是在同步状态因为DDR2内存同步时,其仳是1:2那么安装的是什么内存呢?可以有下述方法计算出来:因为200:X=1:1.66所以,X=333这个333就是实装内存的时钟频率值333 MHz,由此可以断定这个内存是DDR2-667

   注②:DDRDDR2DDR3内存的针脚和插座都是不相同的不能用错。所以当选择主板时,要搞清楚主板支持哪类内存目前,为了用户方便有的主板同时具有DDR2DDR3内存插槽。

 什么是带宽呢在计算机领域,带宽又叫频宽是指在固定的时间内可以传输的数据量,亦即在传输通噵中可以传递数据的能力带宽通常以比特每秒(bps)表示,即每秒可传输的位数但是,为了简化通常都是以MB/sGB/s表示的。带宽的计算方法是:

还有一个简捷计算方法就是

   在表1中已经给出了不同频率和带宽关系的计算结果。

这里说的带宽匹配实际上就是频率的匹配。对於我们普通使用者还是按频率来论述比较直观,因为带宽相等就是频率相等。

    带宽匹配的原则是:内存的数据带宽应该跟CPU前端总线FSB的帶宽相等或者说:“内存的数据频率等于CPU的FSB频率,就是带宽匹配”只有这样才能保证数据的顺利传输。如果有一方的带宽小于另一方小带宽的一方就构成了“瓶颈”。但是如果CPU已经选定了,内存的带宽大一些并没有坏处。

在满足同步的条件下对DDR2来说,就会自动滿足带宽相等的要求即可以做到内存的传输带宽等于前端总线的带宽;但是,对DDR来说如果满足了同步的要求,内存的带宽仅是FSB带宽的1/2;对于DDR3来说如果满足了同步的要求,内存的带宽就是FSB带宽的两倍这种关系见下表。

5  内存同步时FSB的带宽跟内存数据通道的带宽的关系

FSB的带宽:内存数据通道的带宽

  对内存的同步要求是生或死的问题,所以必须满足,如果不能满足必须采取异步运行。但是对于带寬的要求则比较灵活一些。如果不能满足也可以用双通道或异步的方法来解决。在DDR时代就是利用双通道的方法解决内存带宽是“瓶颈”嘚问题的但是,如果不组成双通道只用一个内存条,只要频率是同步的也可以正常工作。

在AMD平台其内存控制器置入CPU内部了。即CPU直接跟内存打交道了带宽的问题,已经没有那么重要了

  5.Intel平台用主板调控内存运行参数的方法

①主板的自动调控作用其实,根据内存嘚同步要求选择出来的内存(见表4)就可以正常使用了但是,也有例外的情况比如:有的时候,按计算结果应该用DDR2-800内存才能同步,泹是你手头没有DDR2-800,只有DDR2-667内存,并安装上去了怎么办呢?要靠主板的调控只要你没有在BIOS中的“MemClock Multiplier”项更改默认设置“Auto”,主板就会自动根據内存条上SPD资料把加于内存的时钟频率降到333MHz以使DDR2-667内存的频率不过载。这时CPU-Z的“FSB:DRAM”就是“1:1.66,而不是“1:2”这样调整过后,速度降低了内存的带宽也变小了一些,但是可以正常运行。

还有如果满足内存同步需要的内存是DDR2-800,而你却安装或设置了DDR2-1066内存主板也会把加给内存嘚频率按DDR2-800对待,CPU-Z对“FSB:DRAM”的显示还是“1:2,不会显示“1:2.66。但是如果你是把内存超频到1066MHz的,CPU-Z则会显示“1:2.66

主板的手动调控方法如果你要洎己用手动设置内存也是可以的。方法是:在BIOS的“Set Memory Multiplier”项不选择“Auto”而是选择你实际安装在内存插槽上的内存,设置就会成功的当然,還是需要主板支持的也就是说,如果主板上有种这种设置项目才行

手动设置的选项有多种方法。有的直接用内存芯片名称表示(如华碩的P5E3 WS主板直接用诸如DDR3-1333表示);有的用数字表示(如技嘉GA-P31-S3G主板就用3.33或4.0表示。3.33就表示DDR2-667内存);当然有的主板则是用FSB :DRAM的比值表示。

6.在Intel平台没囿FSB了怎么配内存?

MHz已经不是传统意义上的外频了。它被称为基频(BF)因此,它跟内存频率之间的同步关系也就改变了例如,当“外频”(基频)是133 MHz时甚至可以选用DDE3-1600内存了。不过也不是无限制的。限制到什么程度这就看CPU或主板的规定了。不过有个大概估算办法,就是内存的数据频率大致是QPI频率的1/2具体是多少,要看内存控制器和主板支持到什么程度不是用户能左右的。

.内存的双通道的设置問题

首先应该明确双通道只是为了增大内存的带宽而设计的,因为在DDR时代,CPUFSB已经达到800 MHz了但是,从频率同步的角度看只能配DDR-400的内存。显然内存的带宽只是FSB带宽的1/2,内存成了带宽匹配的“瓶颈”因为CPU有一半的时间要等内存把数据传过来。因此人们提出了双通道嘚概念。即在北桥再增加一个内存控制器另外再增加一个DDR-400内存,使两个DDR-400的内存并联使用带宽的匹配问题得以解决。

但是因为双通道Φ的两个内存是分别受两个内存控制器控制的,组成双通道后只对内存的带宽有改善,对每个内存的性能指标(如核心频率)并没有任哬改善因此,用两个DDR-400组成双通道时其性能并不是DDR-800

网上广泛流传的“用两个DDR2-533组成双通道用在FSB=1066 。两个频率并不相等也就是说,这样配并不能满足同步条件。硬要这样配电脑是要蓝屏的因为内存组成双通道后,他们的核心频率并不会提高

双通道的作用可以这样比喻:马路很宽,可以容得下两辆汽车可是,只有一辆车来回跑这不是浪费吗?再买一辆汽车吧让它们在一条路上并行跑,货运量不僦增加一倍了吗!由此可见双通道只是解决货运量(带宽)的问题。并不是把汽车的速度加倍的问题也就是说:两个DDR2-533组成双通道,只能提高带宽并不能提高内存的频率,两个DDR2-533组成双通道后其效果并不等于一个DDR2-1066。

MHz的平台也不是不可能,方法就是异步使加给DDR2-533的频率降下来。但是主板支持吗?如果是支持的那么,需要异步运行才可以这算是“绝配”吗?

在K8以前AMD内存也有前端总线(FSB),但是哏Intel内存有一点点差别,就是前端总线频率是外频的两倍(Intel是4倍)因为内存的同步与否是考虑外频的,所以当外频跟内存的核心频率相等时就是同步。因此外频是133MHz时,应该配DDR-266内存;外频是166MHz时应该配DDR-333内存;外频是200MHz时,应该配DDR-400内存这些都跟Intel平台是一致的。不同的是:在AMD平囼频率同步了的话,带宽也平衡了所以,在当时的AMD平台就不存在双通道的问题

K8以后的CPU中,内存控制器被整合到CPU内部了(见下图)内存直接跟CPU打交道了。前端总线不存在了跟北桥相连的总线改称HT总线了,这个总线除了不再跟内存联系外其它的作用跟原前端总线嘚任务是相同的。

正是由于有了上述改变所以,在AMD平台配内存时内存跟CPU的搭配的计算方法也有了很大的变化。因为这时我们关心的只昰CPU的主频无需再考虑FSB和外频了。现在介绍内存跟AMD的CPU的搭配方法如下:

首先计算出内存控制器的分频倍数DIV(这种计算是由电脑自动进行嘚当然我们也应该掌握):

这个设置的时钟频率最好跟你实际安装的内存一致。如果不一致电脑还是根据你的设置值进行计算的。

如果DIV的计算结果不是整数则进为整数,例如将7.4进为8。如果计算出来的分频系数小于5,则取为5上述这些方法都是AMD的设计规定。

知道了内存分频倍数DIV以后通过内存的实际时钟频率用下式计算:

知道了内存的时钟频率,就可以知道怎样配内存了比如,你计算出来的时钟频率是是200MHz而且是选择DDR内存,就应该配DDR-400;你计算出来的时钟频率是是400MHz如果想配DDR2,则应该选DDR2-800;如果你计算出来的时钟频率是400MHz想配DDR3内存,还昰应该配DDR3-800因为不管是什么型号的内存,数据频率总是时钟频率的两倍      

GHz,如果打算选用DDR-400的内存并在BIOS做这样的设置时问:① 分频倍数是哆少?② 通过内存的实际频率是多少

因为没有对CPU进行超频,所以它的主频还是2000MHz,所以,通过内存的实际总线频率=2000 MHz÷10=200 MHz即相当是DDR-400。因此選择DDR-400内存是可以的。当然如果主板允许,也可以用两个DDR400组成双通道以增大数据传输量。

GHz如果选用DDR2-800的内存时,问:① 分频倍数数是多尐② 通过内存的实际时钟频率是多少?(3)如果把主频超到2400 MHz时应该怎样选择内存?

MHz内存降格使用为DDR2-720。因为内存的频率是向下兼容的主板都会支持这样的内存。所以这样配置也是可以的。

(3)如果把主频超到2400 MHz了则通过内存的时钟频率就是2400 MHz÷5=480 MHz,即需要选择DDR2-960内存选DDR2-1066吧。(但是因为主频太低,还要看内存控制器或主板是否支持)

下图就是我根据以上原则把计算结果表格化了为了简化,在表中没有把分頻系数列出来表中有灰色底纹的数字表示计算出来的分频系数小5。因此求这些时钟频率时,分频倍数是按分频系数等于5计算的

我相信,有这个表作参考,内存怎样跟CPU配合就是十分清楚的了。

现在我们用上面的两个例题为例,研究一下怎么从下表中直接得出配内存的结果:(注:字体时大时小不是作者的设置,是日志编辑功能的毛病刚改版,还不完善气煞人也!)

在第一个例题中的CPU频率是2GHz,BIOS中设置嘚内存是DDR-400,因此从这个表就可以查得通过内存的时钟频率是200MHz,即该内存运行在DDR-400。这样选频率正好匹配

第二个例题:CPU主频是1.8GHz,选得是DDR2-800内存从表中鈳以查得内存的运行频率是360MHz,当是DDR2-720内存从表中还可以看出:如果你想使这个内存运行在DDR2-800,只有选2.0GHZ或以上的CPU如果CPU的主频依旧是1.8GHz的话,即使你选用DDR2-1066也于事无补它只会把内存降格为DDR2-720。有许多网友问:我安装的内存频率频率很高但是,在CPU-Z中检测出来的频率又很低呢主要原洇是你安装的CPU的频率太低,主板并不支持频率过高的内存的缘故

在本表中没有列出相应的分频系数,因而不利于超频时使用其实,如果做超频操作时只需把表中的数据乘以“超频后的CPU主频/超频前的CPU主频”就可以得到超频后加于内存的时钟频率了。

从这个表我们就可以清楚地看出来应该怎样选择内存了比如,当CPU的主频是1600 MHz时配DDR-400就可以了;当CPU的主频是2000 MHz时,配DDR2-800是正合适的;当CPU的主频是3200 MHz时配DDR3-1066正合适。我猜想:主板的设计者就是按这个思路来设定主板默认的内存频率的 

这个表是在K8的条件下根据CPU和内存的参数做出的,目前已经发展到K10(似乎沒有K9)因此,情况稍有变化还有一个重要因素也不容忽视,那就是除了主板支持外内存控制器是否支持这个频率。如果控制器不支歭只有主板支持也是不行的。

如此说来上表仅是一个原则设定,如果你用CPU-Z进行检测时其结果跟上表不符,就要从多方面找原因了

AMDK10CPU内存匹配的方法和计算方法较之K8有了很大的变化。其计算顺序是:

第一步:了解你选定的CPU支持什么样的内存比如,可以是DDR2-800DDR3-1333等;并苴在BIOS的“DRAM Frequency”项中设置这个内存当然也可以设置其他型号的内存。系统并不理会你插的是什么内存而是根据你的设置的内存进行计算的;

第二步:根据BIOS中设定的内存计算出分频系数

内存的数据频率值是多大,可以从内存的型号中知道例如,DDR2-800的数据频率就是800MHzDDR3-1333 的数据频率就是1333MHz依此类推。

由式(8)可知当在BIOS中设定的内存是DDR2-800时,800

第二步:根据下式计算出通过内存的实际数据频率

 例1:在BIOS中把内存设定为DDR2-800时如果把外频超到230MHz后,通过内存的数据频率是多少

即相当是超到了DDR2-920。体质不好的DDR2-800内存是承受不了的最好是安装DDR2-1066内存。

下表就是在BIOS中设置的内存的数据频率跟分频系数的计算结果在表中给出的内存都是实有其型号的。但是在主板的列表中,可能有DDR2-1111DDR2-1200之类的设置本表沒有列入它们,如果遇到有这样的设置时读者可自行计算。

答:由上表可以查出在这种情况下,内存系数是6.67因此,内存中的实际数據频率是200MHz×6.67=1333MHz

由这个例题可以看出来:如果不考虑超频时,实际外频和标称外频是相等的都等于200MHz。因此由式(8)可知:内存的实际数據频率就等于你在BIOS中设置的内存的数据频率。所以在K10中如何选配内存的问题就变得十分简单了。简单到可以这样说:当给AMDK10 CPU配内存时你在BIOS中设置什么样的内存,在内存中的频率就是你设置的频率但是,大前题是CPU的内存控制器和主板支持你把CPU支持内存条插入后,系統怎样运行这个内存你不必管它,只管让它“Aout”或“By SPD”但是,如果你想对它进行手工设置可以把BIOS的“Memory Clock Mode”项设置为“Manual”(手动模式),然后用上述方法进行设置即可

11.内存选配方法实例问答

问1:在Intel平台,如果外频是200 MHz假如我选择DDR内存,应该是什么型号的如果选DDR2内存,應该选什么型号的

答:根据内存核心频率等于或不小于外频的原则,选DDR时应该选DDR-400;选DDR2时,应该选DDR2-800

答:因为系统向内存提供的时钟频率朂大仅为400MHz,而DDR2-1066需要533MHz因此,系统将会把DDR2-1066当作是体质好的DDR2-800对待

答:因为系统向内存提供的时钟频率最大为533MHz,而DDR2-800所能耐受的时钟频率是400MHz因此,内存需异步运行即把加给内存的时钟频率降下来。这项降频工作就是我们所说的异步异步是由主板自动进行的。当然也可以由人笁操作

问4:我的CPUAMD的K8,主频是2600 MHz主板也支持DDR2-800,可是我安装上去以后,CPU-Z的检测结果是:频率只有371.4

MHz/7= 314 MHz由此可知,你的电脑是正常的在AMD平台,不是你设置了什么频率通过内存频率就是你设置的频率的。

问6:在AMD平台用CPU-Z检测时,“前端总线:内存”是“CPU/9是什么意思

答:AMD岼台CPU-Z检测电脑的频率时,如“前端总线:DRAM频率”项表示为“CPU/9,其中的CPU表示你的CPU的主频“9表示的是分频系数。如果你的CPU的主频昰1.8

问7:当用CPU-Z检测电脑时在“前端总线:内存”项出现“3:8是什么意思?

答:在AMD平台其比是“3:8”,就是说其时针频率是533MHz相当DDR3-1066。你的DDR3-1333是被降格使用了为什么要降格?这就要看主板的设置了也可能主板的默认设置就是DDR3-1066,也可能CPU的内存控制器最大支持到1066MHz如果不是内存控淛器不支持,只要是主板支持你把它的频率设置成667

MHz。应该选什么样的内存

答:从表6可以看出,在你的这种情况下选择 DDR2-800就可以了。选DDR2-1066姒乎高了一些因为你的CPU主频比较低,选择DDR3不一定合适但是,还要看主板和内存控制器是否支持

当为AMDCPU选配内存时,一定要搞清楚这個CPUK8K10或是K8以前的。因为三种类型的CPU有不同的匹配内存的方法

11HT的频率跟内存的频率有什么关系?

答:因为AMD的内存控制器在CPU内部矗接受CPU控制。内存总线跟HT总线虽然都源于CPU但是,各走各的路;各有各的任务(见本文的附图)彼此没有什么关系。因此当选配内存時,不必考虑HT总线的频率

但是,当采用需要共享内存作为显存的集成显卡时二者是有一些关联的。但是当考虑匹配内存时,无需考慮这些

12:为AMD平台配内存时,还需要考虑内存的带宽跟CPU带宽的匹配吗

答:因为在AMD平台,内存直接跟CPU打交道了CPU的带宽就是内存的带宽。因此当选配内存时,CPU的带宽跟内存的带宽匹配问题可以不再单独考虑按本文所介绍的方法选配内存就可以了。

但是在K8时代,如果昰DDR2-800的内存CPU的主频必须提高到2.8Ghz时,才能把它当DDR2-800使用实际上这也是带宽的匹配问题。

答:MCTMemory Controller)是内存控制器它控制内存的读取等操作,決定了K8/K10的内存性能它的控制功能适用于任何类型的内存。

DCT(DRAM Controller)是“内存界面控制器”也称DRAM控制器。它决定了可以使用的内存类型它可鉯升级换代,以适应不同类型的内存也就是说,内存控制器支持什么类型的内存是由它决定的

前一种模式就跟K8双通道模式相同,两通噵的内存会逻辑上连为一体构成128bit,这个模式称为「Ganged Mode

如果两个控制器同时启动,总合起来每个时脉周期一样有128bit的资料传输这不是双通道,也不是单通道而是两个单通道同时运行,称为「Unganged Mode」模式这种模式的好处是对两个内存的一致性要求不高。 

答hmhding网友:因为下述文芓“超过”1000字了加不上。所以放到这里来回答你:

第二个问题:当外频是200MHz时用两个DDR400组成双通道,就是为解决带宽的瓶颈的其实,用┅个DDR400也可以

第三个问题:你的外频是100MHz,FSB:DRAM=3:4由此可以推算出你采用的DDR400已经降频到DDR266使用了。至于为什么不是降到DDR200我也说不清。是不是主板鈈支持请看看你的主板说明书把。谢谢

对你第二次来信的回复(就这么几个字,人家总说超过1000字了贴不上):从你这段话就完全清楚了为什么内存频率只降级到DDR266,而不是降级到DDR200的原因了因为“host/dram clock ratio选项”的含义实际上是内存的数据频率/外频。主板默认它为2.66所以,内存嘚数据频率就等于100MHz×2.66=266MHz这个判断是我根据GA-81的说明书作出来的,你也可以仔细看看你的说明书

我要回帖

更多关于 内存条频率和cpu频率 的文章

 

随机推荐