| PrecedenteOverclocking | Ottimizzazione del BIOS | SeguenteFlashare il BIOS |
Il BIOS (Basic Input Output System) è una piccola memoria posta sulla scheda madre, i cui dati definiscono i parametri del sistema. Alcuni dati sono scritti in una memoria morta (ROM), non è dunque possibile modificarli, invece alcuni parametri sono accessibili dal setup del BIOS, che si attiva all'avvio premendo generalmente sul tasto <F1> o <CANC> (si può trattare di un altro tasto, nel qual caso all'avvio avrete un messaggio tipo "HIT 'DEL' TO ENTER SETUP" che significa letteralmente "Premete sul tasto 'DEL' per entrare nel SETUP". TO SETUP è una parola inglese che significa CONFIGURARE, il setup del bios è quindi in un certo senso un "Pannello di configurazione del BIOS".
Il setup del BIOS si presenta solitamente sotto forma di menù che si selezionano mediante la tastiera (a parte rari BIOS che usano il mouse, come il BIOS WIN d'AMI ad esempio, che presenta le sezioni sotto forma di finestre). I parametri sono classificati in queste sezioni sotto forma di opzioni per cui si ha generalmente un numero di scelte limitato. Tuttavia, visto il numero di opzioni presenti, l'insieme delle configurazioni possibili che fanno variare tutti i parametri del BIOS è immenso. In più, queste opzioni sono sistematicamente in inglese cosa che impedisce agli anglofobi di ottimizzare il loro terminale senza una guida ;-)
Non esiste un solo tipo di BIOS. Esistono molteplici costruttori, ma i principali BIOS sono attualmente
La configurazione del BIOS serve, come abbiamo visto, a settare il funzionamento del chipset. Si possono poi modificare dei parametri come la velocità di trasferimento dei dati tra le diverse componenti della scheda madre nonché il modo in cui si effettuano.
Tuttavia, tutti i parametri di default (cioè i parametri immessi dal costruttore alla vendita del BIOS) sono configurati in modo tale che qualsiasi computer che utilizzi questo BIOS funzioni correttamente senza modificare i parametri. Inoltre, quando un assemblatore (la persona o l'azienda che monta i PC) fornisce un PC, non si occupa generalmente di ottimizzare il BIOS al vostro posto. In effetti, per una simile società, un PC montato rapidamente rappresenta una grossa somma guadagnata dato che la domanda è enorme. Tuttavia questi parametri standard sono anche i meno vantaggiosi per la vostra configurazione.
Quindi, ottimizzando il BIOS è possibile guadagnare fino al 50% di potenza supplementare!
Questa operazione prende comunque del tempo dato che non si possono modificare tutti i parametri insieme. In effetti, è preferibile modificare uno o due parametri e poi lanciare il sistema, testando se funziona correttamente. La cosa migliore è usare dei software chiamati Benchmark che permettono di valutare le performance del sistema attribuendo un voto relativo ai test effettuati.
Effettivamente, può succedere che il vostro computer si riveli essere molto rapido generando però numerosi errori (come bug o blocchi) che lo rendono instabile (come nel caso dell'overclocking).
I differenti BIOS offrono all'incirca le stesse funzioni, tuttavia la loro presentazione varia da un costruttore all'altro (uno stesso costruttore solitamente mantiene la stessa presentazione). Generalmente si ritrovano le seguenti rubriche :
Il video può essere leggermente accelerato grazie al parametraggio del BIOS.
E' vero che la ROM BIOS contiene delle stringhe (linee di programma) dedicate specialmente alla visualizzazione grafica, tuttavia la ROM viene letta byte per byte, cosa che rende l'accesso a questi dati estremamente lento. La funzione shadow RAM o vidéo
ROM BIOS shadow permette di copiare sin dall'avvio il contenuto di questa ROM (tempo di accesso nell'ordine di 170 ns) nella RAM (tempo di accesso nell'ordine di 60 ns per le barrette di memoria SIMM, 10 ns per le memorie DIMM). A titolo informativo, la zona di memoria in cui la ROM è copiata-incollata si situa tra 640Kb e 1024Kb, viene detta Adaptersegment.
Questa opzione è interessante per i giochi e le applicazioni grafiche che girano su MS-DOS dato che utilizzano questa ROM.
Tuttavia, i sistemi operativi recenti (Windows 95 e 98, Windows NT, OS/2, ...) hanno tutti i loro propri driver di scheda video (gestionario di visualizzazione grafica), così la funzione shadow RAM (o video ROM BIOS shadow) può essere disattivata per i possessori di sistemi operativi recenti che non girano più su DOS.
In modo generale, molte periferiche hanno una ROM (il cui tempo d'accesso non è dei più vantaggiosi), il contenuto della quale (conoscendo il suo indirizzo esatto) può quindi essere copiato in RAM grazie alla funzione ROM shadow del BIOS. Tuttavia l'utilizzo di questa opzione è sconsigliata dato che la maggiorparte degli adattatori (schede) hanno oramai i propri driver, senza contare che l'interazione può provocare delle disfunzioni.
Alcune opzioni del BIOS sono talvolta inutili per i PC recenti o per l'uso che ne si fa (opzioni di rete, …), quindi è possibile accelerare l'avvio disattivandole.
| L'anti-virus | Il BIOS dispone di un piccolo anti-virus che impedisce qualsiasi scrittura nel settore Boot del vostro disco rigido. Solo l'installazione di un nuovo sistema operativo necessitta l'accesso a questa parte (molto sensibile) del disco. Basta attivare l'opzioneVirus Warning |
| La ricalibratura del lettore floppy | Ad ogni avvio, il BIOS ricalibra il lettore floppy, cioè determina se il lettore floppy è di tipo a 40 o 80 piste. Si può evitare questa cosa disattivando l'opzioneBoot Up Floppy Seek. |
| La memoria cache | Configurando correttamente la memoria cache, si possono migliorare considerabilmente le performance del computer. A seconda del terminale, è spesso utile attivare le opzioni CPU Internal Cachee CPU External Cache. Si consiglia dunque di fare dei test con queste azioni attivate e disattivate per ottenere dei risultati migliori… |
| Disattivare i test di avvio per guadagnare del tempo | I test di memoria effettuati dal BIOS sono totalmente inutili. Se queste opzioni esistono, disattivatele : Above 1 MB Memory Test Memory Parity Check Error Memory Test Tick Sound Attivate invece l'opzione Quick Power On Self Testche accelera l'avvio del vostro PC. |
| La modalità blocco dei dischi rigidi | La modalità blocco permette al sistema di traferire più settori in una sola volta. Attivate l'opzioneIDE HDD Block Modese il vostro disco lo permette… |
| Velocità di ripetizione della tastiera | Attivando l'opzione Typematic Rate Setting (velocità di ripetizione della tastiera, cioè la velocità in cui la tastiera riscrive un carattere quando si tiene premuto un tasto). Le opzioniTypematic Rate e Typematic Delaydefiniscono la frequenza di ripetizione di un tasto e l'intervallo di tempo necessario alla ripezione di un tasto. I valori 30 e 250sono i valori ottimali. |
| Velocità d'accesso alla memoria | L'opzioneDMA Clock definisce la velocità di accesso diretto alla memoria. Più il valore inserito è alto, migliori saranno i risultati. Bisogna modificare questo valore poco a poco (aumentandolo) per trovare il settaggio ottimale (dipende dalla vostra scheda madre). |
| Performance della memoria | Attivate le opzioni DRAM
Fast Leadoff, DRAM Posted Write
Buffer
Regolate il valore DRAM Read Burst al valore più basso supportato dal vostro PC. |
| Performance del PCI | Attivate le opzioni CPU to PCI Posting, PCI Burst e PCI to CPU Posting che permettono rispettivamente di creare un sistema di buffer per contenere i dati inviati dal CPU al bus PCI, di trasferire più dati insieme e di gestire un buffer PCI verso la CPU. |
| Performance dell'AGP | L'opzioneAGP Aperture Size permette di definire la memoria attribuita alle strutture. Più questa è elevata, più rapidi saranno gli accessi alla memoria. Modificate quindi questo valore poco a poco per trovare il settaggio ottimale. |
| Boot sequence | L'opzioneBoot sequence permette di definire l'ordine in cui il sistema sceglierà i lettori sui cui avviarsi. La sequenza di avvio comincia generalmente dal lettore floppy (sequenza A, C), il che significa che se il sistema rileva un dischetto nel lettore, verificherà se questo contiene un settore di avvio poi se ne esiste uno farà booting, in caso contrario invierà un messaggio d'errore specificando che il dischetto non è bootabile, o che non si tratta di un dischetto di sistema (esempio di messaggio: "Non-system disk or disk error, Replace and strike any key when ready" che significa "Il dischetto non è un dischetto di sistema oppure vi è un errore di disco rigido, recuperatelo e premete un tasto qualsiasi per continuare" ;). Questa opzione è inutile se non avete intenzione di effettuare l'avvio con un dischetto di sistema. In effetti questa opzione rallenta l'avvio del computer e ed inoltre snervante se, come me, avete la tendenza a dimenticare un floppy nel lettore. Per disattivare questa opzione bisogna modificare (con l'aiuto dei tasti PgUp e Pgdown) la sequenza di boot, mettendo una sequenza tipo 'C,A'. Non bisognerà dimenticare di rimettere la sequenza 'A,C' il giorno in cui vorrete avviare con un dischetto di sistema. |
| Auto-rilevazione dei dischi | La rilevazione dei dischi rigidi all'avvio è un'operazione un po' lunga, per quanto pochi dischi rigidi vi possono essere. Per guadagnare del tempo all'avvio si consiglia di fissare i parametri dei vostri dischi rigidi nello STANDARD CMOS SETUP. Se conoscete il numero di cilindri, di piste, di settori per pista del vostro disco rigido (questi valori sono generalmente incisi sul disco), nel qual caso li inserite manualmente, altrimenti lanciate la rilevazione automatica dei dischi rigidi (IDE HDD AUTO DETECTION) che determinerà questi valori... |
I tempi di accesso alla memoria hanno una grande importanza nel BIOS in materia di performance. Così, settando i numerosi parametri è possibile ottenere un un guadagno che va fino al 20% rispetto alla configurazione di default.
I parametri che riguardano la memoria sono generalmente nella sezione "Chipset Features Setup". Questi parametri sono :
Per poter modificare questi valori, si tratta in un primo tempo di disattivare la configurazione automatica attribuendi all'opzione Auto Configuration il valore disabled (il valore enabled attribuisce i settaggi più sicuri per tutti i tipi di memoria, quindi i meno rapidi… E' comunque interessante annotarli dato che costituiscono un punto di partenza). Si tratterà poi di modificare una per una le opzioni poi ad ogni tentativo annotare il valore precedente e il nuovo per rimodificarlo se un problema dovessere riscontrarsi dopo il cambiamento.
Perché esistono differenti settaggi per la memoria?
Visto che esiste una grande varietà di tipi di memorie, ognuna delle quali ha dei parametri di settaggio diversi.
L'opzione DRAM R/W comprende due valori: il primo corrisponde al numero di cicli del processore per la lettura (R come Read), il secondo per la scrittura (W come Write). I valori sono generalmente X444 per la lettura, X333 per la scrittura (più i valori sono piccoli, più rapidi saranno gli accessi alla memoria, ma più la vostra configurazione rischia di essere instabile. Per questa ragione bisogna fare attenzione a diminuire progressivamente questi valori testandoli ogni volta).
Le opzioni FP Mode DRAM Read WS e EDO Read WaitState caratterizzano la sincronizzazione della RAM in lettura per le barrette di memoria DRAM e EDO (talvolta chiamate DRAM Read WS, DRAM Read Wait States, ...). Questa opzione permette di definire il numero di cicli d'attesa rispetto al bus di sistema, dato che il bus di sistema è talvolta troppo rapida rispetto alla memoria cosa che provoca generalmente dei blocchi.
Così, potete provare ad abbassare i cicli di attesa per accelerare il sistema. Se invece avete dei problemi per aver aumentato la velocità del bus di sistema (overcloclink), potete cercare di abbassarli…
Esistono anche dei cicli di attesa interni alle barrette di memoria. Essendo i dati stoccati come in tabelle, esistono due segnali :
Esistono innumerevoli opzioni di refresh nel BIOS. Per capire la nozione di refresh è necessario conoscere il funzionamento di una memoria dinamica.
Una memoria dinamica è composta da una moltitudine di condensatori che perdono il loro carico nel corso del tempo, cioè che la memoria perde progressivamente… la memoria. Bisogna quindi rinfrenscargliela con dei piccoli impulsi elettrici che ricaricheranno i condensatori. Questi impulsi durano all'incirca un millesecondo, dato che il tempo in un computer è rilevato rispetto alla frequenza dell'orologio. Si indicheranno quindi le durate degli intervalli di refresh rispetto alla frequenza dell'orologio ("1 CLK" corrisponde ad un impulso d'orologio mentre "2T o 3T" corrisponde al numero di cicli del processore (CPU). Questi valori devono essere più affidabili possibile per avere una buona ottimizzazione. Ogni valore può generalmente essere abbassato di un'unità rispetto al valore fissato dall'auto-configurazione.
Ultime modificazione ilvenerdì 6 febbraio 2009 alle 16:52:00.