[summary]Scopri come misurare le prestazioni della RAM del PC.[\/summary]
Prestazioni della memoria del computer
Oltre al valore di larghezza di banda di un modulo di memoria, come PC3200 o PC2-6400, vengono utilizzati diversi altri numeri per quantificare le prestazioni della memoria. Questi valori, noti come parametri di temporizzazione, quantificano il tempo di risposta e la latenza del modulo. La memoria è strutturata come un foglio di calcolo, con molte colonne e molte righe, ognuna delle quali contiene un bit di dati. I parametri di temporizzazione specificano il tempo necessario per eseguire funzioni come il cambio di riga o colonna e la lettura dei dati. (Non è importante comprendere i parametri di temporizzazione se non in senso generale e complessivo.)
Per le memorie DDR-SDRAM e DDR2-SDRAM, i produttori specificano i valori, denominati in cicli di clock interi o frazionari, per i seguenti quattro parametri di temporizzazione:
CAS Latency
La CAS Latency (latenza di accesso alla colonna), o tCL, specifica il numero di cicli di clock tra il segnale di strobe della colonna e il momento in cui i dati sono disponibili sui pin di uscita. Durante gli accessi sequenziali alla memoria, la riga rimane attivata e cambia solo la colonna, il che significa che il tempo necessario per cambiare colonna è critico per le prestazioni complessive della memoria. La CAS Latency, spesso abbreviata in CL, è il parametro di temporizzazione più comunemente citato e il più importante riguardo alle prestazioni complessive.
RAS to CAS Delay
Il RAS to CAS Delay (ritardo da Row Access Strobe a CAS), o tRCD, specifica il numero di cicli di clock tra il momento in cui una riga viene attivata dallo strobe della riga e quello in cui la colonna in quella riga (che definisce una cella di memoria o un bit) può essere letta o scritta. Quando la memoria viene acceduta in modo sequenziale, la riga è già attiva e cambia solo la colonna, quindi il tRCD ha scarso impatto sulle prestazioni. Ma quando la memoria viene acceduta in modo casuale, il controller di memoria deve disattivare la vecchia riga e attivarne una nuova, il che comporta una notevole penalità di temporizzazione. In quella situazione, un tRCD veloce contribuisce a prestazioni di memoria più rapide.
RAS Precharge Delay
Il RAS Precharge Delay, o tRP, specifica il tempo necessario per completare un accesso alla riga, disattivare quella riga, riattivare la riga successiva e iniziare l'accesso alla riga successiva. Il tempo necessario per cambiare riga e selezionare la cella di memoria successiva è quindi la somma di tRP e tRCD. Per gli accessi sequenziali alla memoria, un tRP lento ha scarso effetto; per gli accessi casuali, un tRP veloce contribuisce in modo significativo alle prestazioni complessive della memoria.
Precharge Delay
Il Precharge Delay, o tRAS, specifica il numero di cicli di clock tra il momento in cui una riga viene acceduta (attivata) e quello in cui i dati possono essere letti da tale riga. Una volta attivata la riga, i dati possono essere letti senza ulteriore overhead fino al raggiungimento della fine della riga, quindi il tRAS di norma ha scarso effetto sulle prestazioni complessive della memoria. Come per ogni parametro di temporizzazione, un'impostazione errata del tRAS può ridurre la stabilità del sistema.
Questi quattro parametri di temporizzazione della memoria sono sempre elencati nell'ordine dato, separati da trattini. Ad esempio, un particolare modulo DDR-SDRAM PC3200 può elencare temporizzazioni di 2-2-2-5, il che significa che il modulo è progettato per funzionare con temporizzazioni di due cicli di clock per CAS, tRCD e tRP, e cinque cicli di clock per tRAS. Allo stesso modo, un modulo DDR2-SDRAM PC2-3200 potrebbe elencare temporizzazioni di 5-5-5-12, il che significa che il modulo è progettato per funzionare con temporizzazioni di 5 cicli di clock per CAS, tRCD e tRP, e 12 cicli di clock per tRAS. (Nota che le temporizzazioni DDR e DDR2 non sono direttamente confrontabili, poiché la DDR2 opera su cicli di clock molto più brevi.)
È importante comprendere i parametri di temporizzazione solo nel senso che le temporizzazioni configurate per il sistema non dovrebbero essere più veloci di quelle supportate dai moduli di memoria. Ogni moderno modulo di memoria contiene un piccolo chip chiamato SPD (Serial Presence Detect), che memorizza i parametri di temporizzazione e altre caratteristiche del modulo e le comunica al BIOS del sistema. Nel normale svolgimento delle operazioni, il modulo comunica le sue capacità al BIOS e il BIOS configura il sistema per utilizzare le impostazioni appropriate. Tuttavia, se un sistema produce errori di memoria sporadici, a volte è possibile risolvere il problema senza sostituire la memoria, utilizzando il Setup del BIOS per specificare temporizzazioni di memoria più rilassate rispetto a quelle nominalmente supportate dai moduli. Questo passaggio può permetterti di continuare a utilizzare un sistema problematico che richiede memoria non disponibile o estremamente costosa.
Quando aggiungi o sostituisci la memoria in un sistema più vecchio, tieni a mente le seguenti questioni relative alla temporizzazione della memoria:
- La maggior parte delle schede madre può utilizzare memoria con qualsiasi temporizzazione CL, sebbene alcune potrebbero non sfruttare la latenza ridotta. Alcune schede madre richiedono memoria con una specifica temporizzazione CL. Ad esempio, una scheda madre che richiede memoria DDR CL2.5 potrebbe non funzionare con memoria CL3, e una scheda madre che richiede memoria CL3 potrebbe non funzionare correttamente con memoria CL2.5. Questo è un buon motivo per utilizzare le utility di configurazione della memoria fornite da Crucial e da altri produttori, che tengono conto dei problemi di latenza CAS quando elencano i moduli di memoria compatibili.
- Alcune schede madre consentono di mescolare memorie con diverse temporizzazioni CL, sebbene la memoria più veloce operi quasi sempre alla latenza CAS del modulo più lento installato. Alcune schede madre funzionano correttamente con memorie di diverse temporizzazioni CL finché tutta la memoria installata ha la stessa temporizzazione CL, ma si comportano in modo anomalo se si installano moduli misti con diverse temporizzazioni CL. Sospettiamo che questi problemi siano causati da lievi differenze elettriche come la capacità, ma non abbiamo mai ottenuto una spiegazione soddisfacente del perché ciò accada. Sebbene i problemi con temporizzazioni CL miste siano insoliti nella nostra esperienza, per questo motivo raccomandiamo di non mescolarle.
- La maggior parte delle schede madre che supportano diverse temporizzazioni CL si configura automaticamente in modo ottimale in base alle informazioni riportate dal modulo di memoria stesso, ma alcune richiedono l'impostazione manuale delle temporizzazioni nella sezione Configurazione Chipset del Setup del BIOS. Se installi moduli "veloci" in un sistema, vale la pena controllare il Setup del BIOS per assicurarsi che il sistema sia configurato per utilizzare le temporizzazioni CL più veloci.
- L'utilizzo di temporizzazioni di memoria conservative può aumentare la stabilità e l'affidabilità di un sistema a un costo minimo in termini di prestazioni ridotte. Ad esempio, se un sistema ha installata memoria DDR CL2.5 e va in crash troppo spesso, puoi aumentare la stabilità configurando il Setup CMOS per utilizzare temporizzazioni di memoria CL3. La memoria CL2.5 che funziona come CL3 è più stabile della memoria CL2.5 che funziona come CL2.5, e probabilmente più stabile della memoria CL3 che funziona come CL3. Il calo di prestazioni sarà così ridotto che non lo noterai nemmeno a meno che tu non esegua un programma di benchmark della memoria.
[quote|format=featured]Consiglio di Ron Morse
Parametri di temporizzazione della memoria impostati in modo errato nel BIOS possono impedire il funzionamento della macchina. Alcuni sistemi con chipset Intel, quando ricevono parametri di temporizzazione fuori intervallo durante il POST, si bloccano semplicemente. Questo accade prima che il video o qualsiasi altro dispositivo vengano inizializzati, quindi la macchina sembra completamente morta. L'utilizzo del ponticello per ripristinare i valori predefiniti del CMOS è spesso l'unico rimedio.[\/quote]
[quote|format=featured]LA SOLUZIONE PIÙ SEMPLICE
Se tutta questa discussione sulle minuzie della memoria ti confonde, puoi tranquillamente ignorarla a patto di non pretendere le prestazioni di memoria assolutamente migliori. Visita semplicemente il sito web di Crucial (http:\/\/www.crucial.com) o di Kingston (http:\/\/www.kingston.com) e utilizza il configuratore di memoria per specificare il modello della tua scheda madre o del tuo sistema. Scegli il meno costoso tra i moduli elencati come compatibili con il tuo sistema, installa il modulo e il gioco è fatto.[\/quote]
0 Commenti