抱歉,系統偵測到您的瀏覽器不支援 JavaScript....
故請使用支援 JavaScript 的瀏覽器…

Click Here To 703巷

Home
首    頁
舊聞查詢
評論文章
軟  體
硬  體
檔案下傳
一般軟體
驅動程式
意見表達
精華區
留言板
討論區
其他服務
各類連結
與我聯絡
精華區  |  廣告交換  |  寫信給我  
 
MCLKAuthor:Unknow

使用的目的

這個程式是設計來調整顯示卡上計憶體的頻率(DRAM-clock),一旦頻率增加,整個顯示卡 寫出寫入的速度就增加了,也就是對顯示卡做超頻的動作。由於只是是對卡上計憶體作加 速,所以對一些大"流量"的解析度會有較佳的加速效果,如800X600(High Color)或640x480(True Color) or greater。

支援的顯示卡晶片

Cirrus Logic
GD-542X-5420,5422,5424,5426,5428(VLB),5429
GD-543X-5430,5436
GD-544X-5440/M40,5446,GD7543

S3 Incorporated

S3 86x(864/866/868) with SDAC RAMDAC
S3 Trio(Trio32,Trio64,Trio64V+)
S3 Virge,Virge/VX,Virge/DX

Trident Microsystms

Trident 9440/96xx

Tseng Labs

Tseng Labs ET6000 (不適用於所有的ET6000)

參數使用方法

雖然這個工具支援多種顯示晶片,但本篇只就國內佔有率最高 的S3系列作介紹。

首先你得抓到Mclk,你可以在 檔案下傳區找到這個檔案,解壓縮 到任一個你想要放置的目錄下,另外這個工具是設計在DOS環境 下執行,你也可以在 Windows95 全螢幕的DOS模式下執行, 不過不適用於Windows NT下。

一切就緒後,執行 MCLK /0

我們可以看到以綠色圈起來的部份,是一個頻率的運算公式,顯示卡的計憶體頻率 就是個別參數(M,N,R)代入整個公式的運算結果,舉個例好了,如果以 M=110,N=8, R=1 代入公代 Y={(M+2)/[(N+2)*2/R]}*14.31818 會得到 Y=70,也就是說對 MCLK 下參數 MCLK /0 110 8 1 則 MCLK 會將顯示卡的頻率設為 80,

超頻結果

    測試硬體環境:
  • Amd K6 166 O/C 225(75x3)
  • Aopen AP5T3 BIOS Ver 1.60
  • SDRAM -10 32MB(16x2)
  • LeadTek WinFast S600 (S3 Virge 35ns)
使用軟體:Video Speed 3.10 By Dietmar Meschede
我是以 800x600 32K 的解析度來做測試,並開機在 Windows 95 Safe Mode DOS,以 vidspeed /VESA:113 為指令,以 S600 的內定值 70.16MHZ(M=96,N=8,R=1)來做基本 對照組,另外實驗組為分別將顯示卡DRAM時脈設為75.17Mhz、80.18MhZ。

MCLK /0 96 8 1 (70.16Mhz 為 S600 內定值)
8 bit move32x64kb=2MB0.18s10.9mb/s11.9 frames/s
8 bit write32x64kb=2MB0.18s10.9mb/s
8 bit read16x64kb=1MB0.54s1.8mb/s
16 bit move64x64kb=4MB0.20s19.9mb/s21.7 frames/s
16 bit write80x64kb=5MB0.20s20.3mb/s
16 bit read16x64kb=1MB0.43s2.3mb/s
32 bit move80x64kb=5MB0.19s20.8mb/s22.7 frames/s
32 bit write80x64kb=5MB0.19s20.8mb/s
32 bit read16x64kb=1MB0.37s2.7mb/s

上面這個表看不懂沒關係,基本上只要注意藍底白字的部份就可以了,接下來我們來 看看經過 MCLK 加速過後的結果。

MCLK /0 103 8 1 (75.17 Mhz)
8 bit move32x64kb=2MB0.18s11.0mb/s12.0 frames/s
8 bit write32x64kb=2MB0.18s11.0mb/s
8 bit read16x64kb=1MB0.53s1.9mb/s
16 bit move64x64kb=4MB0.19s21.6mb/s23.6 frames/s
16 bit write80x64kb=5MB0.23s22.0mb/s
16 bit read16x64kb=1MB0.41s2.4mb/s
32 bit move80x64kb=5MB0.22s23.2mb/s25.3 frames/s
32 bit write80x64kb=5MB0.22s23.2mb/s
32 bit read16x64kb=1MB0.36s2.8mb/s

MCLK /0 110 8 1 (80.18 Mhz)
8 bit move32x64kb=2MB0.18s11.0mb/s12.0 frames/s
8 bit write32x64kb=2MB0.18s11.0mb/s
8 bit read16x64kb=1MB0.52s1.9mb/s
16 bit move64x64kb=4MB0.21s23.7mb/s25.9 frames/s
16 bit write80x64kb=5MB0.21s24.2mb/s
16 bit read16x64kb=1MB0.41s2.5mb/s
32 bit move80x64kb=5MB0.20s25.6mb/s28.0 frames/s
32 bit write80x64kb=5MB0.20s25.6mb/s
32 bit read16x64kb=1MB0.35s2.9mb/s

另外,我也拿了QUAKE 1.06來測,以預設時脈(70.16MhZ)跑600x480解析度、DEMO2。所得到的數據是 15 FPS,而我以80.18Mhz (110,8,1)來測時,所得的數據竟還是15 FPS,這時候不禁讓 人聯想到:這MCLK是不是只是一套唬人的程式呢?為了得到更詳盡的測試結果,我又以低於 70.16Mhz的時脈來測試 (我的S600極限只到80MHZ),分別是45Mhz (61,8,1)和30MhZ (41,8,1)。 結果果然有不同了,在45Mhz時,更新率是14.9 FPS,但在30MhZ時,更新率劇降為13.6 FPS。

30 Mhz13.6 FPS
32 Mhz14.0 FPS
35 Mhz14.4 FPS
37 Mhz14.7 FPS
40 Mhz14.8 FPS
45 Mhz14.9 FPS
50 Mhz15.0 FPS
55 Mhz15.0 FPS
70 Mhz15.0 FPS
80 Mhz15.0 FPS

我們發現當時脈增加到一定的頻率時,整體效能增加的幅度越來越小, 原因是我們所增加的只是顯示卡中記憶體的時脈,而顯示卡記憶體以外 的其他足以影響效能的物件卻沒有跟著變快,如CPU、CACHE、PCI…, 因此增加幅度才會越來越小,況且在QUAKE中,主要影響速度的還是CPU 的效能,這時顯示卡上記憶體所伴演的角色就不是那麼重要了。

這樣來講,是不是代表MCLK的作用不大呢?其實也不能這麼說,這也要 看其他環境的配合,就如上面以Video Speed所做的例子,同樣的由70Mhz 超頻到80Mhz,為什麼32Bit那一組所增加的會比8bit那一組多,因此MCLK 這工具也並不是完全沒用的!

注意事項

在 MCLK 說明書中一開始便明白地告訴我們,你不可以也不需要一次將 顯示卡的時脈調得太高,例如將時脈設為200Mhz,這種行為可能會將你 寶貴的顯示卡燒壞,或造成當機!!所以在你實驗時,你最好不要一次 將時脈調到比原來的高出太多的頻率。以下的表列出各種速度的記憶體 所能接受的大概穩定最高值。

可能的穩定值(1-cycle DRAM)
35ns80-82Mhz
40ns75-80Mhz
45ns60-70Mhz
50ns55-60Mhz
60ns50Mhz?

最後祝大家超頻快樂!


GO TOP          
    |  Contents c 1998 S703. All rights reserved.