Memoria single channel vs dual channel che è meglio per te?

  • Damian Washington
  • 0
  • 5331
  • 586

Se stai costruendo o aggiornando il tuo sistema, la RAM del tuo sistema deve essere una delle cose più importanti nella tua mente. La maggior parte delle persone ritiene che la RAM aiuti il ​​processore a funzionare più velocemente. Ma a differenza dell'opinione pubblica, la memoria ad accesso casuale o RAM, sostanzialmente rallenta il sistema dal raggiungere le sue massime prestazioni potenziali. Questo perché il processore sarà sempre più veloce della RAM, il che significa che il processore dovrà attendere che la RAM fornisca i dati. Durante questo tempo di attesa, la CPU rimane inattiva, sprecando energia e tempo.

I recenti progressi della tecnologia hanno cercato di superare la barriera di velocità passando alle tecniche a doppio, triplo e persino quad-channel per aumentare la velocità, con il più comune essere a doppio canale. Ma quanto aumenta davvero? Oggi confronteremo i moduli di memoria Single Channel vs Dual Channel, per vedere se l'hype che circonda il Dual Channel è reale o no, e ne vale la pena l'aggiornamento? Ma prima di arrivare a questo, vediamo prima come funziona effettivamente la memoria in un sistema.

Come funziona la memoria

Il RAM nel sistema è controllato da un circuito che viene chiamato Memory Controller. La RAM e il controller di memoria sono collegati attraverso una serie di fili, noti collettivamente come bus di memoria. Ora, questi fili sono ulteriormente suddivisi in tre gruppi - Controllo, dati e indirizzo. I fili di controllo sono responsabili dell'invio dei comandi ai moduli di memoria, che contengono informazioni sul tipo di operazione eseguita dal sistema. I cavi dati trasporteranno i dati che vengono letti dalla memoria sul controller di memoria o che vengono scritti dal controller di memoria nella memoria.

Anche il controller di memoria lo è responsabile della definizione delle velocità di memoria (o frequenze di clock) per detto modulo di memoria. Ad esempio, se il controller di memoria afferma che la frequenza di clock massima supportata è 1333 MHz, anche se si installa un modulo di memoria da 2400 MHz, il sistema sarà in grado di utilizzare il potenziale di soli 1333 Mhz, annullando così la RAM. Ora che hai capito come funziona sostanzialmente una RAM, passiamo al confronto tra memoria a canale singolo e memoria a doppio canale.

Memoria single channel vs dual channel: architettura

UN il singolo stick di RAM funziona su un singolo canale dati a 64 bit, il che significa che può trasferire i dati verso il basso in un singolo tubo di 64 bit in larghezza totale. Di seguito è mostrata l'architettura per una memoria a canale singolo. Architettura a canale singolo

Detto questo, al giorno d'oggi, i sistemi moderni supportano anche piattaforme multicanale. Nel caso della memoria a doppio canale, il sistema utilizza non uno ma due canali di memoria. Ora abbiamo 2 canali a 64 bit disponibile per la memoria. Ciò significa che abbiamo raddoppiato le tracce di dati in esecuzione sul bus di memoria e ora abbiamo un efficace canale a 128 bit. Architettura a doppio canale

Se dai un'occhiata più da vicino all'immagine sopra, vedrai che entrambi i canali supportano porte bit di dati da D00 a D63, cioè 64 porte. Detto questo, in effetti, le porte sul canale 2 sono prese da D64 a D127, emulando così il prossimo set di 64 porte. Di conseguenza, il il sistema considera la larghezza del canale come una larghezza totale di 128 bit piuttosto che a 64 bit. Architettura efficace a doppio canale

Come puoi vedere sopra, D0-D63 rappresenta il primo canale, D64-D127 rappresenta il secondo canale. Pertanto, i moduli possono elaborare 64 bit di dati in qualsiasi momento e così via le piattaforme a doppio canale leggeranno e scriveranno a due moduli contemporaneamente (saturazione del bus largo a 128 bit).

Larghezza di banda

La larghezza di banda è il massima velocità di trasferimento teorica di un canale di comunicazione e viene misurato in megabyte al secondo (MB / s) o gigabyte al secondo (GB / s). Le tecnologie attuali come DDR (Double Data Rate) possono trasferire due bit di dati per ciclo di clock. Di conseguenza, raggiungono il doppio della velocità di trasferimento rispetto alle tecnologie di memoria tradizionali. Ad esempio, il modulo DDR3-1333 MHz potrebbe effettivamente funzionare a 666,6 MHz, ma trasferendo due bit di dati per ciclo di clock. Inoltre, la larghezza di banda dipende anche dalla larghezza del bus dati. Un singolo canale utilizza una larghezza del dispositivo a 64 bit, il che significa sostanzialmente che 64 bit di dati vengono trasferiti ad ogni ciclo di trasferimento. Pertanto, in teoria, la larghezza di banda può essere calcolata come:

larghezza di banda = frequenza di clock DDR x larghezza bus dati / 8

Quindi, per una memoria DDR3-1333 a canale singolo, la larghezza di banda teorica risulta essere

Larghezza di banda in canale singolo = 1333 x 64/8 =  10.664 MB / so 10,6 GB / s

Tecnologie più recenti come le tecnologie a doppio canale concentrarsi sul raddoppio della larghezza del bus dati aumentando il numero di cavi dati disponibili nel bus di memoria. Un doppio canale utilizza la larghezza del dispositivo a 128 bit, ovvero 128 bit di dati vengono trasferiti ad ogni ciclo di trasferimento (come mostrato nelle differenze architetturali sopra). Questo, a sua volta, influisce sul sistema raddoppiando teoricamente la larghezza di banda. Ad esempio, per una memoria DDR3-1333 a doppio canale, la larghezza di banda teorica sul calcolo risulta essere

Larghezza di banda in doppio canale = 1333 x (64 x 2) / 8 = 21.328 MB / so 21,3 GB / s

Nota: Mentre la differenza tra le larghezze di banda è sconcertante, tieni presente che questo è solo un calcolo teorico dei due valori. Le prestazioni effettive tra memoria a canale singolo e memoria a doppio canale possono differire, che verrà discusso ulteriormente.

interleaving

La memoria interfogliata è un design fatto per compensare la velocità relativamente lenta di memoria dinamica ad accesso casuale (DRAM) o memoria principale. Questo viene fatto diffondendo gli indirizzi di memoria uniformemente tra i banchi di memoria. Il banco di memoria è costituito da più colonne e file di unità di archiviazione distribuite su più chip. Ogni modulo di memoria può avere due o più banchi di memoria per la memorizzazione di programmi e dati.

La memoria interfogliata risulta in lettura e scrittura contigue. In realtà, questo utilizza a sua volta ciascun banco di memoria, anziché utilizzare lo stesso ripetutamente. Alla fine, si ottiene un throughput di memoria significativamente più elevato poiché ogni banco ha un tempo di attesa minimo tra letture e scritture.

Interleaving Memory Leggi e scrivi

utilizzando una memoria a doppio canale aumenta il numero di banchi di memoria, quindi, a sua volta, migliorando il design interleaving per ottenere migliore multitasking.

Punti di riferimenti

Mentre il benchmarking non equivale alle prestazioni della vita reale, è molto più realistico del calcolo teorico. Pertanto, abbiamo confrontato una RAM DDR3 Corsair Vengeance 8GB a canale singolo con una RAM DDR3 Corsair Vengeance 8GB a doppio canale (kit 4 × 2), entrambe costano lo stesso $ 64,99. I seguenti parametri di riferimento sono stati condotti sulla nostra macchina di prova.

  • Euler 3D

Euler 3D RAM CFD Benchmark - Più in alto è meglio

Nel nostro benchmarking 3D Euler, è stata eseguita la configurazione della memoria a doppio canale circa il 17% migliore rispetto alla configurazione della memoria a canale singolo. La differenza tra i due pone la memoria a doppio canale davanti al suo concorrente. Questo vantaggio dovrebbe rivelarsi utile per gli utenti che eseguono calcoli, simulazioni e compilazioni per impieghi gravosi.

  • MaxxMem: copia, lettura, scrittura e larghezza di banda

MaxxMem Copia Leggi Scrivi Larghezza di banda - Più alto è meglio

Durante i nostri test con MaxxMem, abbiamo testato le prestazioni di copia della memoria, lettura della memoria, scrittura della memoria e larghezza di banda della memoria. Questi test sono misurati in Megabyte al secondo. Come tale, abbiamo visto differenze significative nelle prestazioni tra i moduli di memoria a canale singolo e doppio canale, con il doppio canale che ha un chiaro vantaggio in ciascun caso. Detto questo, è opportuno sottolineare che le prestazioni non sono affatto vicine al calcolo teorico, considerando che la larghezza di banda avrebbe dovuto essere raddoppiata quando invece abbiamo osservato un ~ 20% di incremento in media.

  • MaxxMem - Latenza della memoria

Latenza della memoria MaxxMem - Abbassare è meglio

La latenza si riferisce al ritardo prima che inizi un trasferimento di dati seguendo un'istruzione per il suo trasferimento. Nel nostro test di latenza della memoria su MaxxMem, abbiamo scoperto che c'era un mero ~ 2,7% differenza nelle latenze, con il modulo di memoria Dual Channel ancora leggermente migliore rispetto al Single Channel.

  • Transcodifica video freno a mano

Transcodifica video freno a mano - Abbassare è meglio

Sul nostro benchmark del freno a mano, abbiamo visto quasi a Vantaggio del 4,5% a favore della memoria a doppio canale. Detto questo, il freno a mano in sé è uno strumento davvero potente, che spinge il sistema ai suoi limiti. Anche per la maggior parte degli utenti pesanti che eseguono il ripping o la transcodifica di video, la leggera differenza non farebbe molta differenza.

  • Adobe Premiere Encoding Pass

Per l'editing video, Adobe Premiere è uno dei software più esigenti in circolazione. Nel nostro test di benchmarking, abbiamo scoperto che la configurazione a doppio canale consente di risparmiare circa 8 secondi nel tempo di rendering complessivo, dandogli così un leggero vantaggio. Mentre la differenza qui è abbastanza insignificante, per i sistemi che eseguono il rendering per tutto il giorno, l'intervallo di rendering potrebbe rivelarsi maggiore, risparmiando così alcuni minuti cruciali dallo scaffale.

Performance nella vita reale

Mentre i benchmark di cui sopra si sono rivelati in leggero favore del modulo di memoria a doppio canale, nel mio utilizzo nella vita reale, ho scoperto che ci differenza trascurabile tra i due. Le pagine si sono caricate leggermente più velocemente e i miei software come iTunes, Google Chrome e Microsoft Office hanno funzionato a velocità equivalenti. E sì, mi sono assicurato di svuotare la cache prima di testare ogni configurazione della memoria per garantire risultati precisi.

Inoltre, ho anche lanciato alcuni giochi per testare le loro esibizioni. I risultati sono mostrati nel grafico qui sotto. Benchmark di gioco - FPS - Più in alto è meglio

Abbiamo testato Dying Light, Metro Last Light, Grand Theft Auto V e The Witcher 3: Wild Hunt sul nostro sistema quando accoppiato con MSI NVIDIA GTX 1060. I risultati erano più o meno gli stessi, con il Dual Channel con un leggero vantaggio sui moduli di memoria a canale singolo. Detto questo, ci sono stati casi in cui la modalità Dual Channel ha subito un calo delle prestazioni, che era abbastanza evidente nel Witcher 3. Anche così, la differenza tra i due è ancora trascurabile di sorta.

Memoria single channel vs dual channel: quale è meglio?

Per riassumere, direi che sì, nel confronto tra memoria a canale singolo e memoria a doppio canale, il doppio canale risulta vincitore. Detto questo, i risultati del benchmark e della vita reale sono molto diversi dalle differenze calcolate sulla carta. Teoricamente, avrebbe dovuto esserci una differenza di 2x, mentre in realtà il Dual Channel sembra mostrare solo un Vantaggio del 16-17% nella migliore delle ipotesi nell'uso generale. Anche se è desiderabile ottenere una differenza del 12-13%, non vale certamente la pena che circonda la memoria a doppio canale. Nella maggior parte dei casi, l'utente normale non noterebbe nemmeno la differenza tra i due. E per quanto riguarda gli utenti esperti, anche se Dual Channel esce in cima, loro non sacrificherebbe nulla di significativo.

VEDERE ANCHE: RAM DDR3 vs DDR4: vale la pena l'aggiornamento?

Memoria single channel vs dual channel: cosa c'è di meglio per te?

Come puoi vedere, mentre la memoria a doppio canale ha prestazioni migliori rispetto ai moduli di memoria a canale singolo, la differenza tra i due non è in alcun modo sconcertante. Alla fine, tutto si riduce al prezzo. Potrebbero esserci casi in cui potresti essere in grado di acquistare un kit Dual Channel più economico del modulo Single Memory o viceversa. Detto questo, l'acquisto di una memoria a canale singolo lascia la porta aperta per l'utilizzo futuro a doppio canale. L'unica cosa che devi tenere a mente è il fatto che il tuo acquisto futuro dovrebbe essere simile, se non identico, alla memoria già esistente al fine di garantire il corretto funzionamento.

Finalmente, il tuo obiettivo principale dovrebbe essere la capacità della RAM e le velocità di clock. Nell'uso nel mondo reale, questi due fattori faranno la differenza, indipendentemente dal fatto che vengano utilizzati in Single Channel o Dual Channel. Il nostro suggerimento sarebbe quello di finalizzare la capacità e la velocità di clock della tua RAM e quindi semplicemente guardare il mercato per un affare migliore su singolo o doppio canale per finalizzare il tuo acquisto.

Quindi questo è tutto ciò che c'è da Single Channel vs Dual Channel Memory dalla nostra parte. Assicurati di condividere con noi i tuoi pensieri su questo, così come le tue esperienze, nella sezione commenti qui sotto.




Nessun utente ha ancora commentato questo articolo.

Guide per gadget, tecnologie che contano
Pubblichiamo la guida dettagliata per di attrezzature, creiamo elenchi interessanti dei migliori prodotti sul mercato, copriamo le notizie dal mondo della tecnologia