Newsgroup: it.comp.hardware.overclock
Titolo: considerazioni RAM

In "Architettura dei processori" si parla di "Gerarchia della Memoria" per
certi principi:
1)  Il principio "Smaller" is "Faster"
2)  vi e' una disposizione (sintetica) a triangolo nel senso che:
scusate per la grafica schifosa...
                                                             _____
                                                             /
                                                            /
                           ______________/
                  ____/
                 /
  Registri(L1)       L2                    RAM           ---> dischi
                 \____
                           \_____________
                                                           \_______
                         -------------------> piu'  grande
                       piu' veloce       <-----------------
Il dato o l'istruzione viene cercata prima nella memoria che piu' e' vicina
poi a scendere dal triangolo fino eventuale ai dischi
1) La cache di primo livello e' sempre (per quel che ne so...) all'interno
della
    CPU
     Nei PMMX, P2 e nei K6 e' 32Kb (16 per i dati e 16 per le istruzioni),
mentre
     nei pentium normali e' di 16 in totale.
    Si utilizza in questo caso la SRAM (RAM Statica) perche' siccome non
    necessita nessun rinfresco dei dati risulta molto veloce(ma piu' costosa
    e ingombrante)  Le celle (i Bit) sono costituiti da qualche (4 o 5)
transistor
    bipolare, in pratica essi formano un Flip-Flop. Proprio per questo
necessi
   tano tanto spazio.
   L' Unita' Logico Aritmatica (ALU) che e' il "cuore" della
    CPU la utilizza per riporvi gli ultimi dati utilizzati, secondo il
principio che
    molto spesso questi dati vengono riutilizzati piu' volte nello spazio di
    pochi clock. Tutte le informazioni che stanno nella L1 stanno automatica
    mente anche nella L2 e nella RAM di sistema.
2)La cache di secondo livello (L2) puo' essere o sulla scheda madre, o allo
    interno della cartuccia della CPU o addiritura nella CPU stessa.
    Il tipo di memoria utilizzatata  e' anche in questo caso statica. Ma
meno
    veloce della L1 (anche nel caso di parita' di clock) perche' piu'
distante
    dalla ALU (credo anche nel caso che sia interna alla CPU)
3) La RAM di sistema e' invece di tipi DRAM (dinamico) e quindi:
  a) Siccome l'informazione e' sotto forma di carica di un condensatore
       (si usano infatti dei transistors MOS ad alta impedenza che possono
        fungere da condensatori) La memoria Necessita il rinfresco del dato
        ogni 2 o al massimo 4millisecondi  (attualmente  forse durano un po'
piu')
       altrimenti il "condesatore si scarica" e perdo il dato!
     b) per questo motivo la memoria e' un po' piu' lenta della SRAM
    c) in compenso' pero' occupa poco spazio ==> Grandi Capacita'
    d) il refresh puo' essere gestito internamente (Pseudo Static RAM)
Per rispondere a Maurizio, se hai una cache L2 piu' grande puo' contenere
piu' informazioni veloci, dunque arrivano piu' velocemente alla ALU e ne
consegue che hai prestazioni migliori.
Ciao Attilio.
P.S. Per Paolo: Tutti i dati che fornisco sono ricavati da un corso cui ho
                            partecipato al secondo anno della scuola di
ingegneria
                            informatica di Manno (Lugano), inoltre abbiamo
discusso
                           delle memorie, e quindi dei transistor alla
scuola che ho
                            frequantato prima di iscrivermi in ingegneria
"Scuola
                            degli elettronici in Audio e Video (SCEAV)".
           Questo lo dico solo per garantire l'affidabilita' delle
informazioni.

consegue che hai prestazioni migliori.
Non sempre. E' pura statistica, e la cache la si dimensiona in base a questo.
Non dirmi che non ricordi la legge del 90/10 ! :-)
Ciao,
Simone
PS : scusa se ti offendi... Ma cosa hai voluto concludere ? :-)