cpuhard diskmodemmonitorcabinetcd-rom
 
La RAM
 
In un personal computer la memoria principale viene chiamata RAM (Random Access Memory), maggiore è la sua quantità e migliori saranno le prestazioni del computer dove essa opera.
I programmi odierni, sempre più complessi, richiedono sempre più memoria. I chip RAM sono installati su moduli (piccole schede) chiamati Simm (Single In-line Memory Module) o sui nuovi Dimm (Dual In-line Memory Module). Questi moduli sono a loro volta inseriti negli appositi slot presenti sulla scheda madre.

Quanta RAM è necessaria ?

Sitema operativo RAM consigliata
DOS con Windows 3.xx 16 Mb
Windows 95 32 Mb
Windows NT 32 Mb

I banchi di memoria

In un computer la RAM è organizzata in banchi. Solitamente in un pc con processore 486 che ha un bus dati a 32 bit e utilizza slot per Simm a 30 pin (a 8 bit) , occorrono 4 slot per un banco. Ciò sta a significare che nel caso si intenda installare 16 Mb sarà necessario inserire quattro Simm a 30 pin da 4 Mb ognuno. Se sulla stessa scheda madre è supportato il Simm a 72 pin (a 32 bit), per installare 16 Mb sarà sufficiente inserire un Simm a 72 contatti da 16 Mb. Nei pc Pentium e Pentium Pro, le cose sono un tantino diverse: poichè queste CPU accedono alla RAM con un'ampiezza del bus a 64 bit e, poichè come già detto i Simm 72 sono a 32 bit, un banco è composto da due slot SIMM 72. Per installare 32 Mb occorrerà inserire due Simm 72 da 16 Mb oppure quattro da 8 Mb (sconsigliato). I nuovi Dimm a 168 contatti ( 64 bit) possono essere inseriti singolarmente perchè uno slot per questi moduli costituisce un banco. Fare bene attenzione a non mescolare tipi di Ram diversi sullo stesso banco. Se una scheda madre supporta sia le Ram FpM (Fast Page Mode) che le EDO, i due tipi possono essere utilizzati contemporaneamente, ma non all'interno dello stesso banco. Per l'installazione o l'espansione della RAM fare sempre riferimento al manuale della scheda madre.

Quale tipo di memoria ?

Dipende essenzialmente dalla scheda madre. I moduli RAM possono essere suddivisi in tre categorie:

  • Simm a 30 pin. Erano i chip usati per i 486. Praticamente sono impossibili da reperire e di conseguenza i costi sono abbastanza alti. Il tempo di accesso è generalmente di 70 nanosecondi, La capacità di 1, 4, 8 Mb. L'ampiezza del bus è a 8 bit.
  • Simm a 72 pin. Questi moduli rappresentano ormai lo standard (dagli ultimi 486 ai Pentium®). La loro capacità è di 4, 8, 16, 32 Mb. Il tempo di accesso è di 60 o 70 nanosecondi ( è contrassegnato sul chip dalla dicitura 07 o 70). Questi moduli sono a 32 bit, per cui se si utilizzano con processori che accedono alla memoria con un'ampiezza del bus a 64 bit, vanno usati a coppia. Se, ad esempio, sulla scheda madre munita di Pentium sono presenti 4 slot e si intendono installare 32 Mb, è consigliabile installare due moduli Simm da 16 Mb e non (come fa qualche rivenditore) quattro moduli da 8 Mb; perchè così si preclude la possibilità di future espansioni utilizzando i moduli già presenti sulla motherboard. Vale la pena fare un'altro esempio per chiarire meglio questo concetto: su un PC con 4 slot, sono presenti 16 Mb di RAM in 4 moduli da 4 Mb ognuno. Poichè gli slot sono tutti occupati, se si intendesse espandere la RAM da 16 a 32 Mb, sarebbe purtroppo necessario eliminare tutti i moduli RAM gia presenti e acquistare due moduli Simm da 16 Mb, spendendo praticamente il doppio. La RAM installata può essere di tipo FpM (Fast Page Mode) o EDO (Extended Data Output). La tecnica EDO è più recente e permette alla CPU di iniziare un nuovo ciclo di accesso alla memoria prima della conclusione del ciclo precedente, realizzando una sequenza di accessi in un tempo inferiore rispetto a quello ottenibile con i normali chip DRAM (Dynamic Random Access Memory). Può determinare un aumento delle prestazioni del 15% solo su schede madri prive di cache di secondo livello. In un sistema dotato di cache L2 l'utilizzo della EDO RAM offre incremento di prestazioni modeste pari al 5%.
  • Dimm a 168 pin. Rappresentano il futuro. Hanno un'ampiezza del bus a 64 bit e si possono montare singolarmente. Le capacità attuali sono di 16, 32 e 64 Mb. Possono venire installati solo su schede madri recenti e predisposte. Montano RAM del tipo S-Dram (Synchronous Dynamic Ram) che sta a significare una sicronia con la frequenza di clock del sistema con tempi di accesso inferiori. Sono ancora abbastanza costosi.

La memoria cache

La cache è una particolare memoria che contiene i dati utilizzati più frequentemente dal processore, viene utilizzata con lo scopo di velocizzare le operazioni e i calcoli della CPU. E' organizzata in due distinti livelli: la memoria integrata sul chip di silicio che ospita il processore stesso è detta cache di primo livello (L1); la memoria incorporata sulla scheda madre è detta cache esterna o di secondo livello (L2 Cache). La cache L1 essendo integrata nel microprocessore è accessibile in modo quasi istantaneo e risulta quindi la più veloce. La cache L2 (anch'essa piuttosto costosa) risulta 4 o 5 volte più lenta della cache L1 mentre la RAM lo è addirittura 20 o 30 volte. Poichè gli attuali processori sono molto veloci, la relativa lentezza delle RAM imporrebbe alla CPU di restare inattiva per più cicli di clock, pregiuducando le prestazioni del sistema. Questo tipo di memoria può essere gestita in diversi modi: write back che permette di leggere e scrivere i dati e write trough che permette solo di leggerli. Ne consegue che maggiore è la dimensione della memoria cache e migliori saranno le prestazioni della CPU.