sodown
區版主
射手座的豬
積分 23462
發文 2418
註冊 2005-9-1 來自 要學的很多,時間卻太少 ..
狀態 離線
|
#1 〔知識〕CPU的技術參數及優化方法
一. CPU的技術參數
1. 主頻,倍頻,外頻:主頻是CPU的時鐘頻率(CPU Clock Speed)即系統匯流排的工作頻率。一般說來,主頻越高,CPU的速度越快。由於內部結構不同,並非所有的時鐘頻率相同的CPU的性能都一樣。外頻即系統匯流排的工作頻率;倍頻則是指CPU外頻與主頻相差的倍數。三者關係是:主頻=外頻x倍頻。
2.記憶體總線速度(Memory-Bus Speed): 指CPU與二級(L2)快取記憶體和記憶體之間的通信速度。
3.擴展總線速度(Expansion-Bus Speed): 指安裝在微機系統上的區域匯流排如VESA或PCI匯流排界面卡的工作速度。
4.工作電壓(Supply Voltage): 指CPU正常工作所需的電壓。早期CPU的工作電壓一般為5V,隨著CPU主頻的提高,CPU工作電壓有逐步下降的趨勢,以解決發熱過高的問題。
5.位址匯流排寬度決定了CPU可以訪問的物理位址空間,對於486以上的微機系統,位址線的寬度為32位,最多可以直接訪問4096 MB的物理空間。
6.資料匯流排寬度:資料匯流排寬度決定了CPU與二級快取記憶體、記憶體以及輸入/輸出設備之間一次資料傳輸的信息量。
7.內置輔助運算器:含有內置輔助運算器的CPU,可以加快特定類型的數值計算,某些需要進行複雜計算的軟體系統,如高版本的AUTO CAD就需要輔助運算器支援。
8.超標量:是指在一個時鐘週期內CPU可以執行一條以上的指令。Pentium級以上CPU均具有超標量結構;而486以下的CPU屬於低標量結構,即在這類CPU內執行一條指令至少需要一個或一個以上的時鐘週期。
9.L1快取記憶體即一級快取記憶體:內置快取記憶體可以提高CPU的運行效率,這也正是486DLC比386DX-40快的原因。內置的L1快取記憶體的容量和結構對CPU的性能影響較大,這也正是一些公司力爭加大L1級高速緩衝記憶體容量的原因。不過高速緩衝記憶體均由靜態RAM組成,結構較複雜,在CPU管芯面積不能太大的情況下,L1級快取記憶體的容量不可能做得太大。
10.採用回寫(Write Back)結構的快取記憶體:它對讀和寫操作均有效,速度較快。而採用寫通(Write-through)結構的快取記憶體,僅對讀操作有效.
11. 多路分流預測:
(1).通過幾個分支對程式流向進行預測,採用多路分流預測演算法後,處理器便可參與指令流向的跳轉。它預測下一條指令在記憶體中位置的精確度可以達到驚人的90%以上。這是因為處理器在取指令時,還會在程式中尋找未來要執行的指令。這個技術可加速向處理器傳送任務。
(2)、資料流程量分析:拋開原程式的順序,分析並重排指令,優化執行順序:處理器讀取經過解碼的軟體指令,判斷該指令能否處理或是否需與其他指令一道處理。然後,處理器再決定如何優化執行順序以便高效地處理和執行指令。3、猜測執行:通過提前判讀並執行有可能需要的程式指令的方式提高執行速度:當處理器執行指令時(每次五條),採用的是"猜測執行"的方法。
12. SSE:SSE是英語"網際網路資料流程單指令序列擴展/Internet Streaming SIMDExt ensions"的縮寫.SSE共有70條指令,不但涵括了原MMX和3D Now!指令集中的所有功能,而且特別加強了SIMD浮點處理能力,另外還專門針對目前網際網路的日益發展,加強了CPU處理3D網頁和其他音、象資訊技術處理的能力。CPU具有特殊擴展指令集後還必須在應用程式的相應支援下才能發揮作用.
13. MMX是英語"多媒體指令集"的縮寫.共有57條指令,是Intel公司第一次對自1985 年就定型的 X86指令集進行的擴展.MMX主要用於增強CPU對多媒體資訊的處理,提高CPU處理3D圖形、視頻和音頻資訊能力.但由於只對整數運算進行了優化而沒有加強浮點方面的運算能力.所以在3D圖形日趨廣泛,網際網路3D網頁應用日趨增多的情況下,MMX已心有餘而力不足了.MMX指令可對整數執行SIMD運算,比如-40、0、1、469 或32766等等.
二. 優化方法[這是給98或是me用的]
cpu的優先權負責分配前、後臺應用程式所接受的cpu處理迴圈數量。windows系統默認情況下前、後臺應用程式享受同等數量的cpu處理迴圈。為了使前臺應用程式優先分配到更多數目的cpu處理迴圈,可以打開註冊表進行修改。展開註冊表找到HKEY_LOCAL_MACHINE\System \CurrentControlSet\Services\VxD\BIOS項(若沒有,你需要新建一個BIOS項),在BIOS項下增加DWORD值CPUPriority、PCIConcur、FastDRAM、AGPConcur,並將每個DWORD值設置為"1"。
修改註冊表後,筆者的3DMARK的得分高出300多點。系統的整體性能也有所提高。所以還是值得一用的。
這是一種簡易的超頻方法,在90%的電腦上可以成功應用,不但能夠提升應用程式的速度,也能提高windows的整體性能。
[ Last edited by sodown on 2006-7-26 at 05:55 AM ]
|
心情 點 播機
|
|