Newsgroup: it.comp.aiuto
Titolo: a cosa serve davvero la cache?

Qualcuno di voi sarebbe cosě gentile da spiegarmi a che serve
realmente la memoria cache e quanto č determinante nelle prestazioni
di un pc? Per esempio, nel mio pentium 233 ho una cache di 256 kbyte
con 32 Mbyte di RAM. Mi č stato detto che per portare la RAM a 64
Mbyte, 256 kbyte di cache sono pochi (?!?). E' vero? In ogni caso, che
cosa bisogna fare per aumentare la cache da 256 a 512 kbyte? La si
deve comprare? Costa molto?
La mia scheda madre č una PA-2005. 
Ciao e grazie a chiunque se la senta di rispondere.
Luca
(anche per e-mail).

La cache di secondo livello è costituita da una serie di chip (in genere 256
oppure 512 Kb) di Ram che si occupano di tenere in memoria porzioni di Ram
più frequentemente utilizzate. Ciò significa che se vengono installati 512
Kb di cache di secondo livello, i secondi 512 Kb successivi ai primi 8 Kb
che rappresentano la cache di primo livello nei processori Pentium (in
realtà è di 16 Kb ma solo 8 Kb vengono utilizzati per i dati) verranno
mantenuti in questo segmento di memoria veloce e quindi richiamati più
rapidamente quando necessari, con notevoli benefici per le prestazioni
globali del sistema.
Se si dispone di una quantità di Ram fino a 32 Mb, 256 Kb di cache possono
essere sufficienti, mentre per 64 Mb di Ram servono 512 Kb. Molte schede
madri non sono in grado di utilizzare la cache sulle porzioni di Ram
successive ai 64 Mb; altre invece utilizzano un chip aggiuntivo (Tag Ram)
che permette di eseguire operazioni di caching anche su dette porzioni.
In linea generale la presenza di cache di secondo livello sincrona oppure
Pipelined Burst migliora le prestazioni di sistema anche del 35 per cento
rispetto ad un PC che non ne fa uso, con particolare riferimento alla
velocità di accesso alla Ram ed al microprocessore.
Occorre evitare di acquistare schede madri che utilizzano cache asincrona,
molto più lenta di quella sincrona o Pipelined Burst. Quest'ultima può
essere costituita da chip di memoria che si trovano zoccolati o saldati
sulla scheda madre, oppure da moduli detti Coast che si inseriscono in un
apposito alloggiamento presente sulla scheda madre.
Non so se la tua scheda abbia la possibilità di espandere la cache
(probabilmente sì, come molte schede madri che montano on-board 256 Kb di
cache), ma sicuramente i moduli di espansione oltre a costare esageratamente
sono anche difficili da reperire sul mercato.

globali del sistema. (...)
Grazie per la risposta
Devo dire che non me ne intendo molto, di cache. Il mio rivenditore ha
storto la bocca quando gli ho parlato di aumentare la cache (ora ne ho
256 kbyte con 32 Mb RAM, ma vorrei arrivare a 64 Mbyte, e quindi...).
Mi ha detto che non sa se con la mia scheda è possibile. Comunque ho
studiato il libretto della main board, che è una PA-2005, e dice
questo, riguardo alla cache:
"The PA-2005 comes with onboard 256KB/512KB/1MB synchronous 3V
Pipeline-Burst SRAMs. Please note that for 256K secondary cache, M2
and M3 should be mounted with 32Kx32 Pipeline Burst SRAM. (Please
refer to your dealer for the 512KB/1MB cache upgrade and the
appropriate SRAM type). NOTE: use the correct chips for the amunt of
cache memory you want to add. Install both the correct cache and Tag
SRAM".
Seguono alcuni disegni che mostrano quattro zoccoletti occupati in
vario modo a seconda si tratti di 256/512 o 1 MB di cache, ed un
piccolo zoccoletto M1 (TAG).
Da quanto sopra si riesce a capire se la mia scheda madre accetta un
upgrade della cache? Comunque dovrei smontare il pc e darci
un'occhiata dentro?
Ciao
Luk

 con 32 Mbyte di RAM. 
Poca, aumentala. Non fa mai  male averne tanta, piu' ne  hai e meno e'
probabile che  venga buttata via   la pagina "cached"  che ti servira'
subito dopo.  A  meno di  non avere una  piastra  madre senza  MMU che
quindi mappa  la   memoria in cache basandosi    sull'indirizzo fisico
(ghhhhhh....). Comunque  pare  che portando  la  ram a  64M con  certe
architetture ti rimanga parte della ram scoperta... DOLORE.
Attenzione, i dati nello header sono alterati per proteggermi dagli spammer.
L'indirizzo corretto e' nella firma.
o   oooooo	Gian Uberto Lauri        "So, are you working on finding
      o    o	
sa...@dei.unipd.it
        that bug *now* or leaving it until
     o o				  later?" - "Yes!" 

Sembrerebbe che sia possibile aumentare la cache (come in tutte le schede
madri); il problema, come ti ho già detto, non è tanto quello di essere in
grado di installare la schedina di espansione, ma il reperirla sul mercato.
In genere anche i venditori di parti per computer storcono il naso quando
gli si fa una tale richiesta: loro hanno le sole schede madri ma mai si
sognerebbero di acquistare (per poi vendere al dettaglio) parti aggiuntive,
come moduli cache, adattatori PS/2, Bios aggiornati, ecc., e questo per il
fatto che non c'è una grande richiesta.

 In genere anche i venditori di parti per computer storcono il naso quando
I negozi di elettronica puri mi sembrano abbastanza forniti di queste parti.
