記憶體和CPU匹配方法詳解

2022-05-03 08:24:03 字數 4719 閱讀 3143

1.記憶體和cpu的有關資料

在正式討論問題之前,我們首先要把記憶體的核心頻率、時鐘頻率和資料頻率之間的關係搞清楚,而且應該特別熟悉。這是討論這個問題的基礎。見下表:

表1 記憶體名稱及各種頻率列表

由表1可見,核心頻率、時鐘頻率和資料頻率之間有固定的關係。它們之間的比例關係見表2

。表2. 記憶體的核心頻率、時鐘頻率和資料頻率之間的比例關係

其中的核心頻率又稱顆粒頻率或基本頻率;時鐘頻率又稱工作頻率、記憶體頻率、i/o頻率、dram、dram frequency、時脈或記憶體速度;資料頻率又稱等效頻率或傳輸通道頻率。本文只採用「核心頻率」、「時鐘頻率」和「資料頻率」三個名稱。對這些名稱一定要弄清楚。

另外,有關cpu的名稱也是五花八門的。例如,主頻又稱core speed;外頻的名稱就更多了,如bus speed 、匯流排頻率、fsb(和前端匯流排混用)等。

2.記憶體和cpu搭配的基本原則

無論你採用的cpu是intel的,還是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-400、ddr2-800或ddr3-1600。因為這幾種記憶體的核心頻率都是200mhz。

這是十分重要的一條規律。但是,過去,人們都是把記憶體的同步條件說成「記憶體的時鐘頻率(而不是說「記憶體的核心頻率」)等於或稍大於外頻頻率就是同步」。更多的是模稜兩可的說法,比如說「記憶體的頻率等於或稍大於外頻,就是同步」。

至今在網上的許多文章還是這樣說的。相當混亂。

我認為,在sd和ddr時代,說「時鐘頻率和核心頻率相等就是同步」,是完全正確的。但是,在ddr2和ddr3出現以後,再這樣說就是完全錯誤的,因為不同型別的記憶體。其核心頻率跟時鐘頻率是不同的。

因此,兩種判別方法存在巨大差異。

不過,囿於習慣,人們還是願意用時鐘頻率來跟cpu的外頻對比。我認為,按時鐘頻率跟cpu頻率對比的方法來判斷記憶體是否同步也不是不可以的。但是,必須把這個比作適當改動。

比如說:「對於sdram和ddr,當記憶體的時鐘頻率跟cpu的外頻相等時,就是記憶體同步。例如,當外頻是200mhz時,應該配ddr-400的記憶體」;對於ddr2,就應該說:

「當記憶體的時鐘頻率是外頻的兩倍時,就是記憶體同步。例如,當外頻是200mhz時,應該配ddr2-800記憶體」;對於ddr3,就應該說:「當記憶體的時鐘頻率是外頻的4倍時,就是記憶體同步。

例如當外頻是200mhz時,就應該配ddr3-1600記憶體」。這樣說不是太囉嗦了嗎!

可是,在檢測軟體cpu-z中,就是用cpu的外頻(此處稱其為fsb)跟時鐘頻率(此處稱為dram)的比值關係表示記憶體是否同步的的。其關係見下表:

表3 記憶體同步時,cpu的外頻跟記憶體的時鐘頻率的頻率關係

注:在檢測軟體cpu-z中,就是用「fsb」表示cpu的外頻的,這是歷史形成的誤用。上表中的「dram」是指時鐘頻率。

知道了以上原則,我們應該選什麼樣的記憶體跟cpu來匹配的問題也就迎刃而解了。我認為:對intel的cpu在i3/i5/i7架構出現以前,只要能知道外頻或前端匯流排頻率(fsb=4倍外頻)中的乙個引數,就可以選擇合適的記憶體了。

不同型號的記憶體有不同的計算方法。具體計算方法是:

①當在intel平台選擇ddr記憶體時有:

ddr-×××後的三個「×」= fsb值÷2 (1)

例如,當intel平台的fsb是533mhz時,如果選擇ddr記憶體時,×××=533÷2=266,所以,應該選ddr-266型的記憶體。這樣選也符合「記憶體的核心頻率(133mhz)等於cpu外頻(133mhz)」的原則。

②當在intel平台選擇ddr2記憶體時有:

ddr2-×××後的三個「×」= fsb 值2)

例如,當intel平台的fsb是800 mhz時,如果選擇ddr2記憶體時,×××=fsb值=800,所以,應該選ddr2-800型的記憶體。這樣選也符合「記憶體的核心頻率(200mhz)等於cpu外頻(200mhz)」的原則。

③當在intel平台選擇ddr3記憶體時有:

ddr3-××××後的四個「×」= fsb值×2 (3)

例如,當intel平台的fsb是800 mhz時,如果選擇ddr3記憶體,就應該選四個「×」等於800×2=1600的記憶體,即應該選ddr3-1600型的記憶體。這樣選也符合「記憶體的核心頻率(200mhz)等於cpu外頻(200mhz)」的原則。

下表就是我根據上述原則計算出來的、根據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=1:1.66」的話,那就肯定你安裝的記憶體不是在同步狀態。

因為ddr2記憶體同步時,其比是1:2。那麼安裝的是什麼記憶體呢?

可以有下述方法計算出來:因為200:x=1:

1.66,所以,x=333。這個333就是實裝記憶體的時鐘頻率值333 mhz,由此可以斷定,這個記憶體是ddr2-667。

注②:ddr、ddr2和ddr3記憶體的針腳和插座都是不相同的,不能用錯。所以,當選擇主機板時,要搞清楚主機板支援哪類記憶體。

目前,為了使用者方便,有的主機板同時具有ddr2和ddr3記憶體插槽。

4.在intel平台實現頻寬相等的計算方法

什麼是頻寬呢?在計算機領域,頻寬又叫頻寬,是指在固定的時間內可以傳輸的資料量,亦即在傳輸通道中可以傳遞資料的能力。頻寬通常以位元每秒(bps)表示,即每秒可傳輸的位數。

但是,為了簡化,通常都是以mb/s或gb/s表示的。頻寬的計算方法是:

頻寬 = 頻率×匯流排位數/84)

因為電腦記憶體匯流排的傳輸位數是64位元,所以,對於頻率是800 mhz的通道來說,頻寬 = 800mhz×64b÷8b/b = 6.4 gb/s。

記憶體和CPU匹配方法詳解

目錄1.記憶體和cpu的有關資料 2.記憶體跟cpu搭配的基本原則 3.在intel平台實現頻率同步的方法 4.在intel平台實現頻寬相等的計算方法 5.在intel平台用主機板調控記憶體執行引數的方法 6.在intel 平台沒有fsb了,怎麼配記憶體 7.記憶體的雙通道的設定問題 8.在amd ...

大眾4代防盜匹配方法

新型汽車電子維修技能培訓 1.汽車電腦板維修 a 很多都是維修電腦板通病,市場上電腦板內部資料只是很少的一部分,光靠內部資料維修電腦板已經不能夠滿足了,我們專業培訓根據電腦板接腳定義繪製出內部的電路圖,通過示波器和晶元接腳分析,熟練的掌握汽車電腦板內部原理和分析思路及檢修方法!b 低壓差線性,降壓開...

捷達遙控鑰匙的匹配方法

捷達05款以後車型選裝了帶遙控 門鎖功能的鑰匙,匹配方法有兩種 遙控控制器零件號為1gd 962 258,底盤號在lfv2a11g753136244之前的捷達車,與零件號為1gd 959 753發射器組合。匹配流程 第一把鑰匙的適配 1.將要匹配的點火鑰匙在點火開關內開 關三次 在點火檔與關閉檔之間...