Newsgroup: it.comp.hardware.overclock
Titolo: Fulmine sulla Cache 128K 300A

Una domanda per gli esperti.
Essendo la cache del Mendocino un po' poca, non e consigliabile disabilitare
nel bios le voci:
- System Bios Cacheable
- Video Bios Cacheable
- Video Ram Cacheable
impiegando la cache per altre cose.
Saluti




No, guarda che non e' mica con i 128Kb di SRAM del mendo che fai
la cache a queste cosuccie... Usi la RAM.
Simone


emmmhhhhhh,,,,, non vorrei sbagliare (lapidami pure in pubblico nel
caso....) pero' sapevo diverso.....
quella che dici tu mi sembra che sia la funzione di shadowing.
alcuni bios invece permettono la rimappatura del codice nel bios di sistema
e nel bios della sv sulla ram (640-1M), cioe' lo shadowing vero e proprio,
e nel contempo ne abilitano la cachabilita' (in genere la cache non carica
le linee di tale zona, essendo riservata), questo e' vantaggioso nel caso
che il codice da eseguire sia a carico della cpu.
 sbaglio???????
cmq non capisco l'ultima voce: a che serve portare fuori dalla ram sulla sv
(mooooolto + veloce della ram di sistema) i dati, ricopiarli in ram,
portarli in cache e poi ritrasferirli sulla ram video (in quanto in genere
e' il processore sulla sv che ne ha bisogno)????
mah... forse e' un'opzione studiata per le vecchie sv con ram
particolarmente lenta in scrittura, in modo da farla in cache e poi in
background sulla ram della sv, oppure per quelle sv che sostanzialmente sono
solo dei frame buffer e demandano tutte le op alla cpu (ma si parla di
schede veramente vecchie.....).
per quanto riguarda la domanda originale, direi che l'abilitazione e'
inutile con una sv moderna, non tanto per la limitata L2 del mendo, quanto
perche' quasi tutti i cs delle sv nuove hanno una propria cache
dati/istruzioni.
ciao
PS spero solo che alla Abit non si siano fumati il cervello e abbiano confuo
caching con shadowing.........

cmq non capisco l'ultima voce: a che serve portare fuori dalla ram sulla sv
perche' non si riferisce alla RAM video ma alla EPROM video cioe' il bios
della scheda video, da C8000 per 32K di lunghezza.
Abilitare la cache per il video serve di piu' se si lavora in DOS, windows
usa i sui driver per accedere al video, e non caga quasi minimamente il bios
della scheda.
Mentre abilitare la cache per il ROM-BIOS fa sempre bene!
ciao
donCiccio

e' il processore sulla sv che ne ha bisogno)????
Questo sinceramente non lo so spiegare, pare un paradosso...
Simone

Mentre abilitare la cache per il ROM-BIOS fa sempre bene!
Vero & Falso.
Io sapevo che gia' himem.sys alla partenza fa qualcosa di simile.. Chi ha
ragione ? :-)
Simone

>- Video Ram Cacheable
questa dovrebbe essere lo shadowing+caching del contenuto della ram video
(?????), cioe' quello su cui io avevo espresso dei dubbi (dubbi che sono
rimasti)
personalmente penso che alla Abit non siano completamente scemi, solo che
chi ha scritto il manuale probabilmente era fumato e ha confuso (o meglio ha
pensato che fossero la stessa cosa,  che sarebbe pure giusto se non fosse
proprio quella parte di ram) la modalita' di shadowing (ricopiatura del
contenuto di una ROM nella ram, con rimappatura degli indirizzi fisici, in
modo che il mem controller punti alla ram) con la modalita' di caching,
ci sarebbe anche un'altra possibilita', e cioe' che di default la Abit ha il
caching della zona 640-1M abilitato.
ciao

caching della zona 640-1M abilitato.
Mhm.... IMHO brutta roba... Li' c'e' un gran bordello... :-)
Sono curioso di sapere cosa ci dice Maurizio... ^__^
Simone

 Sono curioso di sapere cosa ci dice Maurizio... ^__^
ma davvero sulle abit c'e' questa opzione? 
mah, mi pare decisamente folle, non oso pensare che razza di lacchezzi
sarebbero necessari per far passare dalle caches i sedici mega di ram
della mia tnt, soprattutto pensando al dma-dime, la scheda i propri dati
se li prende direttamente dalla memoria, per la cpu non ci deve proprio
passare, ma neppure nei pressi...
ho cercato un po' ovunque e non sono riuscito a trovare traccia di
quella funzione o di simili, neppure Tweakbios la prevede... :-\ 
mah, se non e' un errore di stampa, tornerei alla mia ipotesi di mb con
scheda grafica integrata.
-- 
  (iao!!oai)                                     (ICQ: 10860566)
  //,aurizio
 
   I bimbi buoni vanno in paradiso.
   I bimbi cattivi vanno dove gli pare!


anch'io.....
ciao


err.... un'ipotesi: non e' che riguarda la possibilita' da parte del
processore di usare la cache quando accede direttamente alla memoria
della scheda video?
e' una cosa un po' strana, difficilmente il processore ha qualcosa da
fare direttamente sulla memoria della scheda video a parte il
trasferimento dei dati.... (cosi' su due piedi mi vengono a mente quei
programmi per usare in finestra le voodoo).


 
sto facendo ricerche furiose per ogni dove...
per il momento ho trovato solo un accenno: "With an "accelerated" video
card it may be necessary to make the video RAM region non-cacheable so
the CPU can see any changes the drawing engine makes in the frame
buffer". 
sembrerebbe un settaggio dedicato a schede video moooolto vecchie.


della scheda video?
Mhm...  Non vorrei dire vaccate, ma la scheda video non arriva
alla RAM _senza_ passare dalla CPU ?
Se non passa dalla CPU non passa di sicuro neanche dalla sua cache :-)
Simone

programmi per usare in finestra le voodoo).
eh, pero' quei prg non fanno altro che prendere i dati elaborati dalla V2
nella sua mem, fare un resize e spostarli nel frame buffer della sv.
sicuramente in quel caso l'overhead NON e' dato dal resize fatto dalla cpu
(e su cui quindi potrebbe intervenire la L2), ma dalla BW del PCI.........
(e nel caso specifico, dalla modalita' non-DMA della V2)
ripeto: secondo me, chi ha scritto il manuale intendeva la modalita' di
shadowing, ma l'ha chiamata caching.......
^____^
ciao

 alla RAM _senza_ passare dalla CPU ?
sulle moderne schede accelerate che lavorano in dma\dime si, le vecchie
schede non accelerate in polling no...
e' per questo che penso sia un settaggio-relitto rimasto nel bios da
qualche era geologica passata.


Scusate l'arroganza, ma state prendendo una cantonata!
Fonte la mia MB:
io posso abilitare la shadow del system BIOS o del video BIOS in due opzioni
differenti.
questo vuol solo dire che il contenuto della ROM (piu' lenta) verra copiato
in RAM (piu' veloce), perdo della RAM (alcune MB rimappano i 384Kb inferiori
al 1M nella parte superiore) ma guadagno in velocita'.
altre due opzioni mi permetto di abilitare la cache per il system BIOS e per
il video BIOS.
vale a dire che anche queste due aree di memoria verranno memorizzate nella
cache quando la CPU vi fara' accesso, altrimenti niente benefici della
chache.
Nulla di piu'!!! (credo)
Non si puo' cacheare la RAM video! non e' lineare! cioe' la CPU (quindi la
MB) puo' vedere solo MAX 128Kbyte per volta di tutto quello che c'e' sulla
scheda video, il resto va prima mappato tramite registri del chip video poi
usato, e questo sicuramente il sistema di cache non puo' saperlo!
ciao
donCiccio

 Non si puo' cacheare la RAM video! non e' lineare!
e qui casca l'asino!
la fonte di tutti i nostri dubbi e' esattamente la voce "video ram
cacheable - enable\disabile" trovata nel bios di cui stavamo discutendo,
che e' un settaggio AGGIUNTIVO al solito "video bios shadw".
a tutt'oggi non ci stiamo capendo una mazza sul perche' ci sia un
settaggio simile e\o su cosa significhi, le opzioni piu' accreditate
sono due: A) alcune vecchie (molto vecchie) schede grafiche non
accelerate richiedevano che la cpu pollasse direttamente nella memoria
video (cga-ega, primissime vga), la cosa con le schede video accelerate
e' un dramma, visto che la scheda video fa gli affari propri senza
andare a dirlo al processore, che magari ha dati diversi nella cache e
continua a lavorare su quelli.
B) il programmatore che ha scritto quella riga di bios si stava fumando
qualcosa di peso ed ha sbagliato completamente a scrivere...


   I bimbi cattivi vanno dove gli pare!
Uno che ha preso una cantonata e' un bimbo buono o cattivo?
ciao
donCiccio