|
L'overclock delle Mystique/Mystique 220 è reso
possibile dal programma MystCLK, contenuto nel pacchetto MOC, che permette
la variazione delle tre frequenze di clock principali presenti su
queste schede. La più importante è quella del System Clock, il clock
primario, a partire dal quale sono generati il Memory Clock (MCLK)
dividendo il System clock per 2, e il Graphics Clock (GCLK), dividendo
il System clock per 3. Ad esempio, nella Mystique 220 (MGA-1164SG),
il system clock è di 200mhz, quindi MCLK sarà : 200/2=100mhz, mentre
GLCK =200/3=66mhz.
Esistono due vie per overclockare una Mystique: l'innalzamento
del system clock, e quindi degli altri due, oppure la diminuzione
dei divisori, che deve essere accompagnata da una certa diminuzione
del system clock.
E' importante tenere sempre presenti questi concetti perchè su
di essi si baserà tutto il processo di overclock.
Il software MOC e MystCLK
MOC, ovvero Matrox Overclock, è un pacchetto che contiene i
programmi MystCLK e MillCLK più una comoda interfaccia grafica.
Tramite quest'ultima è possibile selezionare la frequenza di clock
per tutte le schede Matrox, decidere se overclockare la scheda a
ogni avvio di Windows e abilitare alcuni setting particolari.
Purtroppo l'interfaccia grafica è limitata riguardo alle massime
frequenze raggiungibili e inoltre non permette di agire sul divisore
del System Clock. Gli smanettoni più esperti possono però usare
direttamente MystCLK come verrà ora descritto.
Attenzione: nel pacchetto MOC sono presenti due utility CLKMTCH:
una per Mystique chiamata CLKMTCHM, e una per Millennium chiamata
CLKMTCH. Per evitare confusione è meglio cancellare la versione
per Millennium e rinominare la versione per Mystique in CLKMTCH.
MystCLK permette di operare sui seguenti settaggi:
- modifica del system clock
- modifica dei divisori di MCLK e GCLK
- modifica dei timing CAS latency, RAS-to-CAS delay, RAS minimum
active time
- modifica del Ram refresh counter
Notare che l'ultima opzione è considerata sperimentale dall'autore,
quindi non si interverrà su di essa. I possessori di schede madri
Asustek che dovessero incontrare problemi nell'uso di MystCLK, dovranno
modificare il file mystclk.ini cambiando il valore PCIBios=1 in
PCIBios =0.
MystCLK funziona sotto MS-DOS e in finestra DOS di Windows95. Se
si utilizza quest'ultimo, è consigliabile installare i driver 3.63
in quanto sono quelli che hanno presentato meno problemi. La versione
3.70 reinizializzava casualmente la Mystique 220 provata.
La sintassi di MystCLK è: mystclk.com
[opzioni]
Le opzioni disponibili sono:
/1
m n p System clock. Modifica i registri M, N e P del PLL con
i valori specificati.
/2
a b c Timings SGRAM. Questi sono:
a - CAS Latency ( 0 = 2 MCLK, 1 =
3 MCLK)
b - RAS-to-CAS Delay ( 0 = 2 MCLK, 1 = 3 MCLK)
c - RAS Minimum Active Time ( 0 = 4 MCLK
1 = 5 MCLK
2 = 6 MCLK
3 = 7 MCLK )
/3
G M Divisore per il Graphics clock (GCLK) e per il Memory
clock (MCLK)
Graphics clock, G ( 0 = /3, 1 = /1 )
Memory clock, M ( 0 = /2, 1 = /1 )
/4
x y - RAM Refresh Counter. Sperimentale.
Prima di procedere all'overclock vero e proprio, è consigliabile
provare a ottimizzare i timings della SGRAM con la seconda opzione.
Per verificare i settaggi di default, lanciare mystclk.com senza
opzioni. Quindi impostare i timings secondo i parametri sopra indicati.
Da notare che bassi timings non consentiranno alte frequenze di
clock, comunque è opportuno provare almeno una parziale ottimizzazione
della SGRAM. La Mystique 220 provata aveva tutti i timings
già settati al minimo.
Con il programma principale è fornita CLKMTCH, una indispensabile
utility che calcola automaticamente la stringa per modificare il
system clock. La sintassi è: clkmtch [valore] dove [valore] è la
frequenza in megahertz che si vuole ottenere.
Modalita' dei test
I test sono stati eseguiti su una macchina non particolarmente
veloce: Pentium 200MMX, scheda madre TX con 512kb di cache, RAM
32 mb EDO, Hard Disk Seagate Medalist 2,1. La Matrox in prova è
una Mystique 220 4mb, BIOS 1.5, PowerDesk versione 3.63. Da quest'ultimo
sono stati disabilitati l'attesa del V-Sync e l'emulazione del fogging.
Installate le Direct X versione 5.
Nei test Direct3D Microsoft sono stati abilitati: Direct3D HAL,
Gouraud, Z-buffer, Specular, Perspective Correction, Point Filtering.
Nel PC Player 3D benchmark sono stati abilitate tutte le opzioni
tranne sound.
Non troverete benchmark Ziff-Davis perchè i test Winstone 97, Graphics
Winmark 97 e 3D Winmark non sono stati influenzati in alcun
modo dall'overclock.
Tutti i test sono stati effettuati a 640x480x16 bit a schermo intero
con una frequenza di refresh di 72hz.
Versione di MystCLK provata: 0.30 beta
Overclock mediante aumento del System clock
Questa è la via piu' semplice ed immediata per elevare le prestazioni.
Vedremo ora come procedere ricordando una cosa fondamentale: Il
modo di operare è identico per la Mystique classica e la Mystique
220, ma le frequenze e i parametri per MystCLK sono completamente
diversi!
Cominciare verificando le impostazioni di fabbrica della scheda
in esame, lanciando mystclk.com senza parametri. Annotare la frequenza
del system clock, la stringa con i parametri M, N e P, i divisori
per MCLK e GCLK.
Tramite CLKMTCH, determinare la stringa per la frequenza da impostare:
supponendo, per una Mystique220, un system clock standard di 200mhz,
overclockare di 10 mhz. Quindi digitare: clkmtch 210
Annotare la stringa, che nel nostro esempio sara': 1 27 0
Quindi procedere: mystclk /1 1 27 0
Verificare che il sistema sia ancora stabile, cioè che non appaiano
pixel spuri, sfarfallamenti o texture corrotte.
E' consigliabile fare un benchmark per valutare l'aumento di prestazioni
e testare più a fondo la stabilità di questa frequenza. Controllare
inoltre il calore generato dal chip video. Se sembra troppo elevato
rispetto al normale, fermarsi e migliorare il raffreddamento.
Se tutto è andato per il meglio, ripetere l'operazione aumentando
il clock di altri 5 o 10 mhz.
Se compaiono uno o più dei sintomi sopra elencati, fermarsi, ripristinare
la precedente frequenza impostata e considerarla come la massima
raggiungibile.
Se prima di procedere all'overclock si è ottimizzata la SGRAM con
il parametro /2, provare a ripristinare le impostazioni standard.
Forse si riuscirà a overclockare di qualche altra decina di mhz
(La Mystique 220 provata aveva tutti i timing già settati
al minimo).
Per finire, ecco i benchmark. Nella prima colonna e' riportata
la frequenza del System clock, quella della memoria (M) e dell'engine
grafico (G). Da notare che tutti i valori di clock sono nominali,
nella realtà c'è sempre qualche mhz di differenza. Segue la stringa
utlizzata per MystCLK e il punteggio ottenuto nei vari bench.
|
Test
Matrox Mystique 220
|
|
Frequenza
in MHZ
|
Stringa
|
Tunnel
test
|
Fill
rate
|
Polygon
throughput
|
Intersection
throughput
|
PC
Player 3D Bench
|
|
198
(M=100,G=66)
|
/1
5 82 0
|
60.60
|
12.08
|
207.08
|
2.32
|
21.3
|
|
210
(M=105,G=70)
|
/1
2 43 0
|
64.93
|
12.80
|
206.83
|
2.46
|
22.2
|
|
220
(M=110,G=73)
|
/1
7 122 0
|
67.56
|
13.52
|
206.83
|
2.59
|
22.8
|
|
230 (M=115,G=76)
|
/1
1 31 0
|
69.93
|
14.16
|
208.32
|
2.71
|
23.4
|
|
240 (M=120,G=80)
|
/1
3 66 0
|
72.99
|
14.88
|
206.83
|
2.85
|
24.1
|
|
250 (M=125,G=83)
|
/1
6 121 0
|
75.75
|
15.52
|
206.26
|
2.98
|
24.6
|
|
260 (M=130,G=86)
|
/1
5 108 0
|
79.36
|
16.24
|
207.28
|
3.12
|
25.2
|
Nella prima riga sono riporate le impostazioni di default. Le ultime
quattro, di colore rosso, sono molto instabili e possono portare
al crash del sistema. Le ho inserite esclusivamente come curiosità.
Nessun problema invece fino a 220mhz. Ovviamente hanno poca importanza
i punteggi assoluti, ciò che conta è la variazione rispetto ai punteggi
standard. Da notare il Polygon throughput che rimane insensibile
a ogni aumento di clock.
Si potrebbe pensare di alzare i timings della SGRAM con l'opzione
/2 per cercare di rendere stabili le impostazioni segnate in rosso,
ma qualunque tentativo in tal senso portava a un blocco totale del
sistema in prova.
Overclock mediante diminuzione del System clock e del divisore
Questa modalità è leggermente più complessa ma è quella che
porta a risultati migliori. In pratica, invece di aumentare proporzionalmente
System clock, Memory clock e Graphics clock come visto in precedenza,
si stabilisce un' unica frequenza uguale per tutti ponendo i divisori
a 1. Bisogna fare molta attenzione perchè è facile mandare per errore
la scheda a frequenze altissime.
Per prima cosa bisogna portare il System clock alla stessa frequenza
del Graphics clock in condizioni standard, cioè 66mhz circa. Quindi
abbassare i divisori a 1.
Importante: almeno per la prima volta, bisogna fare queste due operazioni
con un'unico comando di MystCLK, pena il possibile crash del sistema.
Infatti un valore troppo basso del system clock lasciando i divisori
invariati spesso non è tollerato.
Dunque, impostare i tre clock tutti a 66mhz: mystclk /1 22 105
0 /3 1 1
Anche se non sarà più necessario, è meglio specificare sempre i
divisori quando si cambia il clock.
Ora si può operare come detto nella sezione overclock mediante
aumento del System Clock, aumentando il clock a piccoli intervalli
e osservando gli effetti.
|
Test
Matrox Mystique 220
|
|
Frequenza
in MHZ
|
Stringa
|
Tunnel
test
|
Fill
rate
|
Polygon
throughput
|
Intersection
throughput
|
PC
Player 3D Bench
|
|
198
(M=100,G=66)
|
/1
5 82 0 /3 0 0
|
60.60
|
12.08
|
207.08
|
2.32
|
21.3
|
|
66
|
/1
22 105 0 /3 1 1
|
43.29
|
8.12
|
208.32
|
1.61
|
18.1
|
|
75
|
/1
20 109 0 /3 1 1
|
50.50
|
9.47
|
205.80
|
1.88
|
19.9
|
|
80
|
/1
16 94 0 /3 1 1
|
53.47
|
10.27
|
208.76
|
2.02
|
20.8
|
|
90
|
/1
6 43 0 /3 1 1
|
60.97
|
11.76
|
208.32
|
2.35
|
22.4
|
|
100
|
/1
1 13 0 /3 1 1
|
69.93
|
13.36
|
206.83
|
2.63
|
24.1
|
|
105
|
/1
2 21 0 /3 1 1
|
72.99
|
14.01
|
208.32
|
2.75
|
24.8
|
Nella prima riga sono riporate le impostazioni di default. L' ultima,
di colore rosso, è molto instabile e può portare al crash del sistema.
Fino a 80 mhz le prestazioni rimangono molto scarse, a causa della
ridicola frequenza del Memory clock. Poi, a 100mhz, la situazione
si capovolge e troviamo in assoluto le migliori prestazioni raggiungibili
in condizioni stabili. La frequenza di 110mhz porta ad un immediato
e coreografico crash del sistema.
Due parole a proposito della temperatura della scheda provata:
priva di qualsiasi raffreddamento, è sempre rimasta su valori accettabili,
a qualunque frequenza di clock. In ogni caso, è sempre meglio aggiungere
un sistema di raffreddamento, sopratutto se si prevede di lasciare
la scheda video overclockata a lungo.
Conclusioni
La domanda è: ma ne vale la pena? L'aumento di prestazioni c'è
e si vede ma, viste le frequenze in gioco, (in un caso si è arrivati
quasi a raddoppiare il Graphics clock) non è poi così eclatante.
Resta poi il fatto che nella grafica 2D i benchmark Ziff-Davis non
hanno evidenziato alcun miglioramento.
A mio parere la risposta è sì, è sempre meglio tentare.
I giochi e le applicazioni in 3D miglioreranno, il PC Player 3D
bench valuta intorno ai 2-3 fps in più, quindi perchè rinunciarci?
Se state leggendo questa pagina, evidentemente siete favorevoli
alla pratica dell'overclocking, e probabilmente avete già "vitaminizzato"
la vostra CPU.
Ricordate che un sistema mediocre velocizzato "artigianalmente"
è composto da tante, piccole, migliorie a tutti i singoli componenti
che, sommate tra loro, danno spesso vita a sistemi in grado di competere
e a volte superare quelli che di volta in volta vengono proposti
come "i più veloci sul mercato".
Le schede Matrox sono molto complesse e MystCLK è un
prodotto giovane, con qualche sano bug; per il futuro ci si può
attendere dall'autore ulteriori perfezionamenti e migliorie che
permettano un ulteriore aumento di prestazioni. Quindi, imparate
a usare MystCLK: oltre alle soddisfazioni di oggi, sarete preparati
anche a quelle che verrano.
|