GeForce 8系列顯卡中新增加了一個叫“流處理器(Shader Domain)”的運算單元,在統一渲染架構中它取代了傳統渲染架構中的像素和頂點處理器。流處理器的頻率要遠高於核心頻率,這是因為GeForce 8系列顯示核心受巨量晶體管所累,頻率無法升得很高,於是采取了提高流處理器頻率的方式來提升顯卡的性能。www.sq120.com推薦文章
最近筆者發現一款XFX的8800GTS XXX Edition(核心/顯存頻率為600MHz/1900MHz)測試成績高得出奇,而筆者把自己的8800GTS的核心與顯存超到和它相同的頻率,測試得分要比它落後一截。這是怎麼回事呢?
仔細對比這兩塊8800GTS的工作頻率,發現當XFX顯卡的核心工作在600MHz(實測594MHz)時,它的流處理器頻率高達1566MHz,而筆者采用公版BIOS的8800GTS核心工作在同樣的594MHz時,流處理器頻率只有1350MHz。正是流處理器頻率的差異導致了性能的巨大落差。
那麼如何提升流處理器頻率呢?GeForce 8系列流處理器頻率與核心頻率間又存在著什麼樣的關系呢?
G80篇
筆者通過超頻發現,GeForce 8系列顯卡在提升核心頻率時不能像以往的顯卡那樣以1MHz為步進微調,而是以9的倍數(一般是27MHz)為步進跳躍式的提升。TW.WinGwIT.com而采用公版BIOS的G80核心頻率與流處理器頻率又存在以下對應關系:
從上表可以看出,G80核心每提高27MHz,流處理器頻率也就同時提高54MHz。同時我們還可以看出,采用公版BIOS的G80顯卡流處理器頻率想要達到1566MHz,核心頻率必須超到675MHz,這對於絕大多數的G80顯卡來說都是一件非常困難的事情。XFX的8800GTS XXX Edition采用了和筆者的顯卡同樣的公版設計,按理說筆者的顯卡流處理器也應該能在1566MHz下穩定運行。
那麼如何對流處理器進行超頻呢?目前還沒有任何一款超頻軟件能夠對它進行調節,唯一的方法只有修改顯卡的BIOS。准備兩款軟件:修改BIOS所用的NiBiTor v3.4和刷新BIOS用的NVFLASH 5.18。
步驟1:首先運行NiBiTor v3.4,依次點擊菜單欄上的Tools→Read BIOS→Select Device,在彈出菜單中點OK,然後再依次點擊Tools→Read BIOS→Read into Nibitor,這樣就能把顯卡的BIOS讀取出來。
步驟2:在Clockrate這一欄可以看到BIOS中默認的核心頻率、流處理器頻率(Shader)和顯存頻率。筆者把它們改成了621MHz/1566MHz/1000MHz(圖1)。然後點選File→Save BIOS,把這個改好的BIOS另存為一個新的文件(這裡起的文件名為8800GTS.rom)。
步驟3:下面刷新BIOS。NVFLASH 5.18是一款可以在Windows下運行的BIOS刷新程序,但是運行方式有點特別,必須先運行附件中的命令提示符,才能用它啟動NVFLASH 5.18。之後用強制刷新命令nvflash -4 -5 -6 8800GTS.rom將修改後的BIOS刷入顯卡(圖2)。
重新啟動後可以看到顯卡流處理器頻率已達1566MHz(圖3)。
G84/G86篇
作為同樣架構的產品,G84/G86系列也和G80一樣,超頻時是以大概27MHz為步進提升頻率的。在采用公版BIOS的情況下,它們的核心頻率與流處理器頻率的對應關系如下:
可以看出,G84/G86系列的流處理器頻率是以約54MHz的步進提升的,流處理器頻率改造和BIOS刷新的過程也和G80相同。筆者找來一塊8600GTS進行測試,結果發現這塊8600GTS的流處理器超頻能力非常強,可以穩定上升到1890MHz(圖4)。
效能測試篇
下面來測試一下修改後的顯卡性能。
測試平台
CPU:Core 2 Duo E6550@3.50GHz
(500MHz×7)
主板:技嘉P35C-DS3R
內存:Super Talent DDR2 800
1GB×2@DDR2 1000
電源:康舒I-Power Gold 550W
顯卡:耕昇8800GTS 320MB
影馳8600GTS 骨灰魔魂256MB
驅動:Forceware 158.22 WHQL
我們來對比一下這些成績。513MHz是這塊顯卡的默認核心頻率,在保持核心不超的情況下把流處理器頻率提高至1566MHz,3Dmark06得分已經逼近10000分,而滿負載溫度沒有變化。同樣是621MHz的核心頻率,流處理器頻率增加到1566MHz後3DMark06的得分增加了1200多分,已經趕上了把核心超到648MHz(不修改流處理器頻率)後的得分。
筆者這塊顯卡核心工作在648MHz下並不穩定,必須在主板BIOS中給PCI-E總線增加0.1V的電壓才能跑完3DMark06。而保持621MHz的核心頻率不動,改為超流處理器的頻率,結果性能與把核心直接升到648MHz的相差無幾,但是顯卡工作很穩定,也不需要加電壓。
8600GTS確實非常能超,在修改流處理器頻率並超頻核心後,3DMark05的成績(14572分)接近了8800GTS默認不超的水平。當然,在796MHz這個頻率下8600GTS的溫度很高,不過,在修改流處理器頻率前後,顯卡滿負載的溫度差別並不大,結合上面8800GTS測試的情況,可以說給流處理器超頻帶來的功耗和發熱量的增加是很少的。
注:為了保證穩定,這兩塊顯卡測試時使用的都不是公版散熱器,因此溫度較低,這裡主要是用於對比超頻流處理器對顯卡發熱的影響。
結語
在G8X的統一渲染架構中,流處理器被擺到了對3D性能起決定作用的地位。只更改流處理器的頻率而不對核心進行超頻,顯卡同樣可以獲得很大的性能提升,在上面的測試中這點已經是表露無遺。想要獲得同樣的性能,只超流處理器可以把核心頻率壓在一個較低的程度,這樣顯卡的溫度和功耗也不會明顯增加,達到“省電超頻”的效果。
另外,修改流處理器的頻率也給顯卡超頻帶來更多的樂趣,比如你的G8X顯卡核心頻率達到某一值後無法再提高,這時你可以選擇把流處理器的頻率改得更高一點以獲得更強的性能,也可以選擇把它的頻率調低,看看是否過高的流處理器頻率限制了核心的發揮。
目前想要對流處理器進行超頻只有修改BIOS這條路子可走,有一定風險,但是流處理器與核心並沒有十分固定的頻率對應關系,開發出可修改流處理器頻率的軟件也並非絕無可能。說不定今後在超頻顯卡時我們要給出的參數不能只有傳統的核心/顯存頻率,還要加上流處理器。
From:http://tw.wingwit.com/Article/Hardware/201309/1520.html