Salta al contenuto principale

Oltre a tipo, velocità e latenze della memoria, ci sono diversi altri aspetti da considerare quando si sceglie la memoria adatta al proprio sistema. Esamineremo ognuno di questi punti nelle sezioni seguenti.

Operazione dual-channel

Per prestazioni ottimali, i processori moderni richiedono una larghezza di banda di memoria superiore a quella che può essere fornita da un singolo modulo di memoria. Ad esempio, un processore Intel Pentium 4 con FSB a 800 MHz può utilizzare una larghezza di banda di memoria fino a 6,4 GB/s, il doppio di quella fornita da un singolo DIMM PC3200. Per soddisfare questa richiesta di maggiore larghezza di banda, gli ingegneri dei chipset hanno progettato dei "controller di memoria dual-channel" che riconoscono due moduli di memoria fisici come un unico modulo di memoria logico, raddoppiando di fatto la velocità di trasferimento dati tra la CPU e la memoria.

Il funzionamento dual-channel può essere importante o meno per le prestazioni del sistema, a seconda del processore utilizzato. Ad esempio, i processori Athlon XP più veloci utilizzano un FSB a 400 MHz. Poiché l'Athlon XP utilizza un percorso a 64 bit (8 byte) tra il processore e la memoria, la larghezza di banda di memoria massima richiesta è di 3,2 GB/s. Ciò corrisponde esattamente alla larghezza di banda di un singolo DIMM PC3200, quindi l'utilizzo della memoria dual-channel con un sistema Athlon XP offre vantaggi prestazionali minimi o nulli.

Al contrario, se stai aggiornando un sistema che utilizza un processore moderno come un Pentium 4, un Pentium D o un Athlon 64, è importante assicurarsi che il funzionamento della memoria dual-channel sia abilitato. In caso contrario, comprometterai le prestazioni del sistema, poiché il processore sprecherà troppo tempo in attesa della memoria.

La maggior parte delle schede madri dual-channel fornisce due o quattro slot di memoria. (Alcune ne forniscono solo tre; l'occupazione del terzo slot di memoria su tali schede madri disabilita il funzionamento della memoria dual-channel.) Utilizza le seguenti linee guida per aggiornare la memoria in una scheda madre dual-channel standard:

  • In una scheda madre con due o quattro slot di memoria, di cui solo uno occupato, installa un nuovo modulo di memoria che sia identico o molto simile al modulo installato se raddoppiare la memoria attuale è sufficiente. Se hai bisogno di più memoria, rimuovi il modulo originale e installa due nuovi moduli identici.
  • In una scheda madre con quattro slot di memoria, di cui solo due occupati, installa due o quattro nuovi moduli di memoria corrispondenti, a seconda della quantità di memoria attualmente installata e della quantità totale necessaria dopo l'aggiornamento.FIXME TABLEWASHERE
  • In una scheda madre con quattro slot di memoria, tutti e quattro occupati, installa due o quattro nuovi moduli di memoria corrispondenti, a seconda della capacità dei moduli attualmente installati e della quantità totale di memoria necessaria dopo l'aggiornamento.

Quando installi un numero di moduli inferiore rispetto al numero di slot di memoria disponibili, è importante decidere quale modulo inserire in quale posizione. La maggior parte delle schede madri dual-channel etichetta gli slot di memoria come segue:

Canale A—DIMM 0 (o 1)

Canale A—DIMM 1 (o 2)

Canale B—DIMM 0 (o 1)

Canale B—DIMM 1 (o 2)

Sfortunatamente, non è sempre ovvio quale sia lo slot corrispondente. Gli slot del canale A possono essere raggruppati insieme, con gli slot del canale B separati leggermente, oppure gli slot DIMM 0 per entrambi i canali possono essere vicini, con gli slot DIMM 1 separati leggermente da essi. Molte schede madri codificano a colori gli slot DIMM, ma tale codifica non è sempre intuitiva. Ad esempio, la Figura 6-4 mostra i quattro slot di memoria in una scheda madre Intel D945PVS. Due degli slot sono blu e due neri, ma cosa indicano i colori? Entrambi gli slot blu sono DIMM 0 (o DIMM 1), o entrambi gli slot blu sono Canale A (o Canale B)?

Figura 6-4: Slot DIMM dual-channel, indicati dal colore

La pratica di Intel è di codificare a colori il DIMM 0 e posizionare il Canale A più vicino alla presa del processore, quindi dall'alto verso il basso gli slot in questa scheda madre sono Canale A/DIMM 0, A/1, B/0 e B/1. Altri produttori di schede madri utilizzano metodi diversi. Se stessi installando due moduli di memoria in questa scheda madre, li installeresti negli slot blu, il che metterebbe un DIMM sul Canale A e l'altro sul Canale B. Se invece installassi i due moduli nei due slot superiori, avresti la stessa quantità di memoria di sistema disponibile, ma la scheda madre sarebbe costretta a operare in modalità di memoria single-channel, rallentando notevolmente le prestazioni.

Moduli non-parity contro ECC

La memoria standard, chiamata anche memoria non-parity, utilizza 8 bit per memorizzare un byte da 8 bit. La memoria ECC (Error Correcting Code), a volte chiamata memoria di parità, utilizza 9 bit per memorizzare un byte da 8 bit. Il bit aggiuntivo fornito dalla memoria ECC viene utilizzato per memorizzare le informazioni di rilevamento e correzione degli errori.

Un modulo di memoria non-parity non può né rilevare né correggere gli errori. Un modulo di memoria ECC può rilevare tutti gli errori multi-bit, correggere tutti gli errori a bit singolo e correggere alcuni errori multi-bit. Gli errori di memoria sono così rari che la maggior parte dei sistemi desktop utilizza memoria non-parity, che è meno costosa e più veloce della memoria ECC. Di fatto, la maggior parte dei chipset desktop non supporta la memoria ECC. Se installi una memoria ECC in un sistema del genere, potrebbe non riconoscerla affatto, ma molto più probabilmente tratterà semplicemente la memoria ECC come una memoria non-parity, ignorando il bit aggiuntivo.

La memoria ECC viene occasionalmente utilizzata nei sistemi desktop, ma è molto più comune nei server e in altri sistemi critici di grandi dimensioni. Poiché i moduli ECC contengono chip di memoria aggiuntivi, nel rapporto di 9:8, tipicamente costano dal 10% al 15% in più rispetto a simili moduli non-parity. Inoltre, poiché i circuiti sui moduli ECC che calcolano e memorizzano i valori ECC impongono un certo sovraccarico, i moduli ECC sono marginalmente più lenti rispetto a simili moduli non-parity.

Consigliamo di utilizzare moduli di memoria ECC solo nelle seguenti situazioni:

  • Se i moduli di memoria attualmente installati sono ECC, installa moduli identici o molto simili.
  • Se stai installando una grande quantità di memoria (2 GB o più), usa moduli ECC.

Altrimenti, risparmia i tuoi soldi e installa moduli non-parity.

Moduli unbuffered contro registered

I moduli di memoria unbuffered consentono al controller di memoria di interagire direttamente con i chip RAM sul modulo. I moduli di memoria registered (chiamati anche memoria buffered) inseriscono un ulteriore livello di circuiti tra il controller di memoria e i chip RAM.

La memoria registered è necessaria in alcuni ambienti, poiché tutti i controller di memoria hanno limitazioni sul numero di dispositivi (singoli chip RAM) che possono controllare, il che a sua volta limita la capacità massima dei moduli di memoria utilizzabili. Quando un controller di memoria interagisce con un modulo di memoria unbuffered, controlla direttamente ogni chip RAM. Quando un controller di memoria interagisce con un modulo di memoria registered, lavora solo con i circuiti di buffer; i chip RAM effettivi sono invisibili per esso.

L'unico vantaggio della memoria registered è che consente a un sistema di utilizzare moduli di memoria a capacità superiore. (I moduli a capacità più elevata in un dato momento sono spesso disponibili solo in forma registered.) Gli svantaggi della memoria registered sono che è considerevolmente più costosa della memoria unbuffered e sensibilmente più lenta a causa del sovraccarico aggiuntivo derivante dall'utilizzo di un buffer.

La maggior parte dei sistemi desktop supporta solo moduli di memoria unbuffered. Alcuni possono utilizzare moduli di memoria registered o unbuffered. Pochissimi sistemi desktop, in particolare i modelli AMD con presa 940, richiedono memoria registered. Se stai aggiornando la memoria nel tuo sistema, ti consigliamo di utilizzare moduli di memoria registered solo nelle seguenti situazioni:

  • Il sistema accetta solo moduli di memoria registered.
  • Il sistema accetta moduli di memoria unbuffered o registered, ma sono già installati moduli registered.
  • La quantità di memoria che desideri installare richiede l'utilizzo di moduli disponibili solo in forma registered.

Problemi di compatibilità della scheda madre

Le schede madri differiscono nelle configurazioni di memoria specifiche che supportano. Sembra ragionevole supporre che se una scheda madre ha slot di memoria inutilizzati, dovresti essere in grado di aggiornare la memoria semplicemente installando qualsiasi modulo di memoria supportato in quegli slot vuoti. Sfortunatamente, non è sempre vero. Diversi fattori entrano in gioco, tra cui velocità, capacità, densità e organizzazione dei moduli di memoria:

Velocità della memoria

L'installazione di memoria veloce può ridurre il numero di DIMM che è possibile installare. Ad esempio, una scheda madre potrebbe avere tre slot DIMM, tutti occupabili con DIMM PC2700. Ma quella scheda madre potrebbe supportare al massimo due DIMM PC3200, costringendoti a lasciare vuoto il terzo slot DIMM se installi memoria PC3200.

Capacità del modulo

Non tutte le schede madri supportano tutte le capacità dei DIMM. Ad esempio, alcune schede madri potrebbero supportare DIMM da 256 MB, ma non DIMM da 512 MB. Anche la combinazione consentita può differire. Ad esempio, una scheda madre potrebbe supportare DIMM da 512 MB in tutti i suoi quattro slot di memoria. Un'altra potrebbe supportare DIMM da 512 MB solo in due dei suoi quattro slot e richiedere di lasciare gli altri due slot vuoti o installare DIMM da 256 MB o più piccoli in quegli slot. Un'altra ancora potrebbe supportare un massimo di 1 GB di RAM utilizzando DIMM da 512 MB, richiedendo di lasciare vuoti due dei suoi quattro slot di memoria se installi DIMM da 512 MB nei primi due slot.

Limiti delle righe

Molte schede madri limitano il numero di righe di memoria che possono essere installate a un numero inferiore rispetto al numero possibile di righe se tutti gli slot di memoria fossero occupati. I DIMM a lato singolo contano come una riga e i DIMM a doppio lato come due righe. Se una scheda madre ha quattro slot di memoria e limita la memoria installata a cinque righe, ad esempio, significa che potresti installare DIMM a lato singolo in tutti e quattro gli slot di memoria (per un totale di quattro righe). Installare due DIMM a doppio lato occupa quattro righe, lasciandone disponibile solo una. Potresti installare al massimo un altro DIMM a lato singolo in quel sistema, per un totale di cinque righe.

Densità e organizzazione della memoria

I chip RAM utilizzati per costruire i moduli di memoria sono realizzati in diverse densità. I moduli attuali utilizzano chip da 256 megabit (Mb), 512 Mb o 1 Gb. I moduli più vecchi utilizzano chip da 64 Mb o 128 Mb. I moduli non-parity utilizzano 4, 8 o 16 chip, mentre i moduli ECC 5, 9, 10 o 18 chip. Ad esempio, un modulo di memoria non-parity da 512 MB (8 bit per byte) potrebbe essere realizzato utilizzando quattro chip da 1 Gb, otto chip da 512 Mb o sedici chip da 256 Mb. Allo stesso modo, un modulo di memoria ECC da 512 MB (9 bit per byte) potrebbe essere realizzato utilizzando quattro chip da 1 Gb e un chip da 512 Mb, nove chip da 512 Mb, otto chip da 512 Mb e due chip da 256 Mb, o diciotto chip da 256 Mb.

Il controller di memoria del chipset utilizzato da una scheda madre più vecchia potrebbe non riconoscere densità di chip più elevate. Ad esempio, il controller di memoria in una particolare scheda madre potrebbe riconoscere densità di chip da 64, 128, 256 e 512 Mb, ma non da 1 Gb. Se vuoi installare un modulo di memoria da 512 MB in quella scheda madre, potresti usare un modulo con otto chip da 512 Mb (512X8) o sedici chip da 256 Mb (256X16), ma non un modulo con quattro chip da 1 Gb (1024X4).

Allo stesso modo, il controller di memoria utilizzato da una scheda madre più nuova potrebbe non riconoscere densità di chip basse, il che significa che DIMM più vecchi e con capacità minore potrebbero non funzionare in essa. Ad esempio, una scheda madre recente potrebbe riconoscere solo chip di memoria da 256 Mb, 512 Mb e 1 Gb. Se installi un vecchio DIMM da 128 MB che utilizza otto chip da 128 Mb in quella scheda madre, non verrà riconosciuto.

I controller di memoria differiscono anche nei tipi di organizzazione che supportano. Alcuni controller supportano moduli X4, X8 e X16, ma molti ne supportano solo uno o due. Ad esempio, il chipset Intel 945P supporta solo l'organizzazione X8. Se installi un modulo da 512 MB 512X8 (otto chip da 512 Mb), la scheda madre riconosce e utilizza l'intera capacità di 512 MB. Altre organizzazioni da 512 MB (1024X4 e 256X8) non sono supportate. I risultati dell'installazione di un modulo che utilizza un'organizzazione non supportata sono imprevedibili. La scheda madre potrebbe riconoscere il modulo a una frazione della sua capacità nominale, oppure potrebbe semplicemente non riconoscerlo affatto.

Altro sulla memoria del computer

Sam Goldheart

Membro da: 10/18/12

478.218 Reputazione

538 guide realizzate

Team

iFixit Membro di iFixit

Staff

123 Membri

86.241 guide realizzate

0 Commenti

Aggiungi Commento

Visualizza statistiche:

Ultime 24 ore: 2

Ultimi 7 giorni: 8

Ultimi 30 giorni: 36

Tutti i Tempi: 23,297