CPU頻率與記憶體頻率的關係

2021-05-27 22:26:56 字數 2405 閱讀 5382

首先搞清晰記憶體的三個頻率,核心頻率,工作頻率,等效頻率(也成介面頻率),平時常說的ddr2 800中的那個800就是該記憶體的等效頻率(介面頻率),也是最有意義的頻率,和記憶體匯流排的頻寬直接掛鉤,比如說ddr2 800的頻寬演算法就是800mhz×64/8也就是6.4gb/s。而工作頻率則是用等效頻率除以2,這對ddrddr2ddr3都適用(對sd記憶體無效,不過sd記憶體早就淘汰了,這裡不作研究),因為ddr的英文全稱就是double data rate雙倍資料速率,所有ddr記憶體會乙個在工作週期的上公升沿和乙個下降沿分別傳輸一次資料,形成了對工作頻率雙倍的等效頻率,這個工作頻率在對amd k8處理器超頻時會用到,且在cpu-z中顯示的記憶體頻率也是工作頻率,所以這個頻率在超頻時比較重要,另外乙個核心頻率則是最次要的,所有的等效頻率都是通過核心頻率乘以預取位數得到,由於ddr是2位預取,ddr2是4位預取,ddr3是8位預取,所以ddr的核心頻率是等效頻率/2,ddr2的核心頻率是等效頻率/4,ddr3的核心頻率是等效頻率/8。

搞清晰三個頻率後,開始逐個分析,從amd的k8處理器開始,先給出公式:內存在計算機的真正的工作頻率=cpu當前工作頻率/分頻係數,其中分頻係數的演算法很特殊,是用cpu原始頻率/bios設定的記憶體工作頻率(注重是工作頻率,假如在bios中設定為ddr2 800的話,這裡就要用400代進去算)得到的結果進一得到,進一就是若除出來的數是小數,那麼就把小數點後的數去掉,再加一,如4.8進一就是5, 4.1進一也是5。以athlonx2 4200+為例,這個cpu原始主頻=200×11=2200mhz如今插進一根ddr2 800並在bios內設定為auto,則bios會自動讀取spd資訊,設定等效頻率為800mhz,那麼工作頻率就是400mhz根據公式,先計算分頻係數,原始主頻/設定的工作頻率再進一,也就是2200/400=5.5,再用5.5進一等於6,分頻係數就是6,然後用當前主頻除以分頻係數,由於沒有超頻,所以最後記憶體真正工作時的工作頻率=2200/6=366mhz,換算成等效頻率就是733mhz,也就是ddr2 733,比800標稱的頻率要少,這也算是這乙個系列處理器的通病了,解決的方法只有超外頻。而因為記憶體的工作頻率=cpu主頻/分頻係數,因此為了避免超頻時cpu頻率未到極限,記憶體就先死翹,唯一的辦法就是提高分頻係數,而分頻係數=預設cpu主頻/bios中設定的記憶體工作頻率再進一3,所以只要將bios中記憶體的等效頻率設定低一點就行,例如一條ddr2 800,超頻時就應該在bios中設定為ddr2 667,以增加超頻成功率。而假如覺得ddr2 800的記憶體買回來只能工作在dr2 733太可惜,可以採取降倍頻,公升外頻的方法,以好在不超主頻隻超外頻的情況下獲得更高的記憶體等效頻率。

接下來是amd的k10處理器,這一代處理器計算方法輕易得多(是其他網友實驗出來的,並沒有什麼官方的說法,不能保證該演算法正確無誤,錯了也不能怪我哦),記憶體的真正的等效頻率=當前外頻/原始外頻*在bios設定的記憶體等效頻率,十分像intel的典型記憶體頻率演算法。例如翼龍2*4 955的主頻是200×16=3200mhz,那麼插進一根ddr3 1333如果沒有超頻,在bios中記憶體等效頻率設定為auto或者1333,那麼記憶體的等效頻率就等於200/200×1333=1333mhz,完全等於標稱頻率,去除了k8時的詬病。如果你超了頻,200外頻超到240,那麼記憶體的等效頻率就等於240/200.×1333=1599mhz,比k8的簡樸多了,但是簡樸歸簡單,超頻時還是要注重記憶體的頻率是否跟得上外頻的狂飆,如果將翼龍2x4 955的200外頻改為250外頻,插的是ddr3 1333,在bios中設定為auto,那麼換算下來該記憶體將工作在1666mhz高頻,不是所有記憶體都頂得住的,所以可以適當強制降低bios的記憶體等效頻率,比如可以設定為1066,用1066/200×250,算下來剛好是1333mhz,而此時已將cpu送上4g高頻。

現在換到intel陣營,首先討論有fsb的u,比如當今熱門的e5200,e7400,以前熱門的e2140,都是一種演算法,而演算法也和amd的k10演算法基本相同,記憶體真正工作時的等效頻率=bios設定的記憶體等效頻率×當今外頻/原始外頻,這裡就不累贅了,另外有的主機板直接提供分頻比,那就更好辦了,這個分頻比就是fsb頻率:記憶體等效頻率,1:1時效率最高,但隨著超頻時fsb越來越高,1:1記憶體可能受不住,因此可以選擇一些5:4,4:3之類的分頻比,以增加超頻成功率,個人覺得分頻比比較直觀。

最後輪到地球上最快的cpu-------core i7,這個東西太強悍了,不過說實在,這個cpu的記憶體頻率和cpu頻率關係也是最輕易弄懂的,i7和酷睿一樣,擁有乙個外頻,不過官方叫法是基本頻率-----bclk,這裡且叫他外頻。目前i7的外頻統一133mhz,基本所有主要的頻率,如主頻、qpi匯流排頻率、記憶體頻率都是由外頻×乙個倍頻得到,所以記憶體頻率與外頻的關係就很直觀了,記憶體的等效頻率=外頻*記憶體倍頻,如core i7 920的記憶體倍頻是8,那麼在bios中記憶體倍頻就不能往上調了,記憶體的等效頻率就=133×8=1066,換言之在不超頻的情況下,只能是記憶體工作在1066mhz上,所以如果買回了ddr3 1333,還要使他工作在1333上,唯一辦法就是超外頻。而另一種情況,超頻需要大量調高外頻,記憶體無法工作在那麼高頻上時,就可以適當調小記憶體的倍頻,這些都需要在超頻中根據需要進行操作。

模擬頻率 數字頻率 模擬角頻率 之間的關係

概念 模擬頻率f 每秒經歷多少個週期,單位hz,即1 s 模擬角頻率 每秒經歷多少弧度,單位rad s 數字頻率w 每個取樣點間隔之間的弧度,單位rad。表示式 模擬頻率f cos 2pi f t 模擬角頻率 cos t 數字頻率w cos w n cos n t t為取樣間隔時間 關係 2pi f...

SPI 速度優化,提公升DDR 頻率 CPU頻率

mtk spi 速度優化,提公升ddr 頻率 cpu頻率 是指vcore ddr的改動.一 kernel的介面拉cpu頻率,可以使用介面 kernel 4.4 drivers misc mediatek include mt plat mt6758 include mach mtk ppm api....

記憶體的等效頻率

ddr等效頻率,其實它才是ddr2 800中800mhz的正規名稱。準確點說,它和記憶體的預讀取有關。理解預讀取並不難,打個比方,看乙個人跑得快或不快,要看兩個方面,乙個是步伐的頻率,比如每秒鐘跑兩步 另乙個是步伐的距離,比如每一步跑1公尺。第乙個人 ddr 它每秒鐘跑兩步,每步是1公尺,所以它的速...