Newsgroup: it.comp.hardware.motherboard
Titolo: Tweaking del bios

Ciao a tutti, vi faccio una domanda forse un po' insolita, ma
a me interessa parecchio:
Ho cercato un po' in giro (google) ma anche faticando non
sono riuscito a reperire informazioni rilevanti.
Vorrei sapere da chi e' piu' esperto di me, se e' possibile
scrivere da se' un nuovo bios per la propria scheda madre,
quanto e' difficile, e dove reperire in rete informazioni al riguardo.
La curiosita' mi nasce da questo:
il bios della mia mobo, Asus p3v4x, imposta per la  'CPU IOQ
(dove Q sta per queue e si riferisce alla branch prediction) un
valore molto conservativo. Non e' prevista nel CMOS setup la
possibilita' di cambiare tale valore (ovvero 1, in una  scala che va
da 1 a 4).
Altre motherboard che montano lo stesso chipset impostano il
valore 4 senza dare alcun problema di stabilita'.
Volevo cimentarmi a sperimentare un po' per vedere di cambiare
quest'impostazione, so che lo faccio a mio rischio e pericolo, e
proprio per questo vorrei reperire info dettagliate per poter
decidere con cognizione di causa se farlo oppure no.
Ho dimestichezza con il flashing del bios e con il tweaking dei
registri del chipset, qualche elementare rudimento di programmazione
e di hex editing.
Per ora ho provato ad aprire il file del bios con un hex editor ma...
non mi ci oriento per niente.
Se avete qualche consiglio da darmi, info, links, quali strumenti usare,
sono molto graditi :)
Grazie per l'attenzione e un saluto a tutti!
L.

 a me interessa parecchio:
[...]
Ammazza, ma e' una richiesta cosi' assurda?
Una volta sui ng gli smanettoni che per lo meno 'macinavano'
idee di questo tipo si trovavano... :/
Beh, sono ottimista, continuo a sperare in voi ^_^
Ciao!

 decidere con cognizione di causa se farlo oppure no.
per aumentare la bracnh prediction bisigna vedere se il circuito
combinatorio in catena dopo riuscirebbe a smailtire il carico a catena dopo,
non e solo un valore intrinseco all chip ma che riguarda tutto il circuito .
il rischio e una instabilita di sistema tradotto in un sovraccarico in coda
di informazioni e una sistematica perdita di bit.



E' meglio che chiedi direttamente ai produttori di Bios...;-)
Infatti è difficile risalire agli elementi esadecimali senza sapere come è
"strutturato" internamente il firmware di una specifica MB.
Ciao.

 "strutturato" internamente il firmware di una specifica MB.
Esatto, ma, forse ingenuamente, speravo che si riuscissero a trovare
in rete delle risorse su questo argomento.
Saranno i produttori di mb e/o di bios che cercano di mantenere un
assoluto riserbo su queste cose, oppure la programmazione del bios
e' talmente complessa che proprio nessun 'profano' ci si e' finora
avventurato?
Forse sono necessari strumenti industriali che sono difficilmente alla
portata di un utente, per quanto smanettone possa essere?
Boh, peccato, sarebbe stato un trastullo divertente per il tempo
libero :-)
Ciao e grazie,
L.

 di informazioni e una sistematica perdita di bit.
Beh, pero' mobo di altri produttori, con lo stesso chipset, erano
stabilissime
anche impostando quel parametro al valore piu' alto (c'era una comparativa
su anandtech).
Cmq mi pare di capire che la faccenda sia piu' complicata di quanto mi
aspettaassi.
Ciao e grazie
L.

non mi ci oriento per niente.
Chiaro, oltre che codice macchina troverai anche delle stringhe ovvero
le "scritte" del BIOS :-))))).
P.S. Hai dato uno sguardo al programma "TweakBIOS"
(
http://www.miro.pair.com/tweakbios/
)?
Bye.

 (
http://www.miro.pair.com/tweakbios/
)?
Provvedo subito, grazie per la risposta!
Ah, WPCRedit: l'offset e' il 51: il valore hex che ho io e' D8;
se guardi, la voce CPU DRAM prefetch depth e' impostata a 1
(valore binario 0), cosi' come la CPU DRAM post-write depth.
Mi sono sbagliato, non si tratta della branch prediction, ma qualcosa
relativo al data prefetch dalla ram.
Ora ti includo il link alla pagina della recensione di anandtech su cui ho
letto questa cosa, cosi' capisci meglio (nella review, che e' una
comparativa
di board con l'apollo pro 133a) si scrive che altre mobo che impostano a 4
uno o entrambi i valori - dall'articolo non si capisce se 1 solo o
entrambi ,
ne' quale dei 2 - ottengono performance migliori pur mantenendo un'ottima
stabilita'.)
Nell'offset 50 (io ho il valore hex FD) e' presente la voce CPU DRAM
read while snoop, impostata su 0 (=disable).
Anche quello, cosi' a naso, mi sa di valore con qui sperimentare per
misurare l'impatto sulle prestazioni, pero' mi piacerebbe trovare
ulteriore
documentazione in merito (tipo il bios della p3v4x commentato stringa per
stringa, ma mi sa di chimera :).
Nell'offset 60 e' specificato il tipo di ram montata, e se guardi le voci
di ogni
singolo banco, ci trovi la strana predisposizione per il tipo 'DDR'.
Curioso no?
Comunque i valori con cui sperimentare sembrano davvero molti.
L'url della review di anaandtech e' questo:
http://www.anandtech.com/showdoc.html?i=1182&p=13
(finalmente l'ho ri-trovato :)
Bene, mi farebbe piacere leggere i tuoi commenti, se avrai la
pazienza di sorbirti questo post :-)
Ciao e grazie
L.


Intanto complimenti per il tuo interessante sito.
Anch'io tempo fa ho adoperato per diletto questa utility per "smanettare"
su una MB dotata di chipset Via Apollo Pro133... sai per caso se si può
utilizzare anche per altri chipset, naturalmente con l'eventuale file di
gestione?
Ciao.

(finalmente l'ho ri-trovato :)
Tieni presente che l'articolo e' datato 28 Febbraio 2000 e che il BIOS
all'epoca era il primo appena uscito (Rev. 1001 del 29/Gennaio/2000).
Tieni conto che la versione 1002 del BIOS, uscita il 7/marzo/2000
(quindi dopo l'articolo di Anandtech) risolveva gia' una marea di
problemi, a lungo andare le cose sono migliorate come prestazioni
generali, a patto che si usino memorie di ottima qualita' (nel qual
caso la P3V4X da' ancora oggi il meglio di se').
Bye.

gestione?
Questa utility puo' essere usata per gestire i registri di qualunque
dispositivo PCI integrato o meno sulla piastra madre (quindi anche il
north bridge e il south bridge di qualunque chipset). Fermo restando
che chiaramente bisogna avere la documentazione necessaria per le
eventuali modifiche da fare.
Bye.

 caso la P3V4X da' ancora oggi il meglio di se').
Si', l'articolo e' veccho ed e' vero che i successivi bios sono migliori.
Io adesso monto il 1006.003, che e' una beta, ma ho letto da qualche
parte che asus impiega alcuni programmatori proprio della AWARD,
inoltre la beta e' saricabile dall'ftp di 
asus.de
, quindi e' praticamente
come se fosse una finale.
Detto cio', non e' che ci siano molte differenze rispetto al 1005, a parte
forse l'In Order Queue Depth, pero' non mi ricordo come fosse
impostata questa voce nel 1005.
Bene bene, credo proprio che mi leggero' attentamente la tua pagina
e cerchero' di spremere ancora qualcosa dall'Apollo Pro e dalla P3v4x.
Ultima cosa: tu Tweak Bios lo usi?
Grazie per le info, e' stato veramente piacevole e interessante avere
uno scambio, anche se su un pezzo di hardware vecchio di quasi 3 anni,
che oggi sono un'enormita', ma il piacere di addentrarsi cosi' nel
profondo
non cambia ^_^
Ciao!
L.

non cambia ^_^
La P3V4X e' ancora un'ottima piastra madre, pertanto non capisco la
logica di Asus di abbandonarla al suo destino, penso ad esempio allo
scarso supporto ai processori di VIA (su socket 370), ai processori
Pentium III con core Tualatin (sempre su socket 370), al mancato
aggiornamento dello Slotket 370 di Asus (che ancora supporta solo i
processori con core Coppermine), al mancato aggiornamento finale del
BIOS con le piu' recenti novita' a livello software (come il supporto
dell'LBA a 48 bit per il supporto di dischi rigidi con capacita'
superiore a 130 GB). Mi viene da pensare che Asus sia un po'
masochista, ma contenta lei, contenti anche gli utenti (che si
rivolgono pero' alla concorrenza).
Bye.