Cosa è

Memoria a canale singolo vs memoria a doppio canale che è meglio per te?

Memoria a canale singolo vs memoria a doppio canale che è meglio per te?

Se stai costruendo o aggiornando il tuo sistema, la RAM del tuo sistema deve essere una delle cose più importanti per la tua mente. La maggior parte delle persone ritiene che la RAM aiuti il ​​processore a lavorare più velocemente. Ma a differenza dell'opinione pubblica, Random Access Memory, o RAM, sostanzialmente impedisce al sistema di raggiungere le sue massime prestazioni potenziali. Questo perché il processore sarà sempre più veloce della RAM, il che si traduce nel fatto che il processore dovrà attendere che la RAM fornisca i dati. Durante questo tempo di attesa, la CPU rimane inattiva, sprecando così energia e tempo.

I recenti progressi tecnologici hanno cercato di superare la barriera della velocità passando a tecniche a doppio, triplo e persino quad-channel per aumentare la velocità, con il più comune a doppio canale. Ma quanto aumenta realmente? Oggi confronteremo i moduli Single Channel vs Dual Channel Memory, per vedere se l'hype che circonda Dual Channel è reale o meno, 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 denominato controller di memoria. La RAM e il controller di memoria sono collegati tramite una serie di cavi, noti collettivamente come un 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 al controller di memoria o scritti dal controller di memoria alla memoria.

Lo è anche il controller di memoria responsabile della definizione delle velocità di memoria (o velocità 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, riducendo così il blocco della RAM. Ora che hai capito come funziona fondamentalmente una RAM, passiamo a confrontare Single Channel vs Dual Channel Memory.

Memoria a canale singolo vs memoria a doppio canale: architettura

UN singolo stick di RAM opera su un singolo canale dati a 64 bit, il che significa che può spingere i dati verso il basso in una singola pipe con una larghezza totale di 64 bit. L'architettura per una memoria a canale singolo è mostrata di seguito.

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 a disposizione della memoria. Ciò significa che abbiamo raddoppiato le tracce di dati in esecuzione sul bus di memoria e ora abbiamo un file canale effettivo a 128 bit.

Architettura a doppio canale

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

Architettura a doppio canale efficace

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

Larghezza di banda

La larghezza di banda è velocità di trasferimento teorica massima di un canale di comunicazione e viene misurata in megabyte al secondo (MB / s) o gigabyte al secondo (GB / s). Le attuali tecnologie 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 trasferire 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. Quindi, in teoria, la larghezza di banda può essere calcolata come:

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

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

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

Nuove tecnologie 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 una 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 Dual Channel = 1333 x (64 x 2) / 8 = 21.328 MB / so 21,3 GB / s

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

Interleaving

La memoria interleaved è un design fatto per compensare la velocità relativamente bassa di memoria dinamica ad accesso casuale (DRAM) o memoria core. Questo viene fatto distribuendo gli indirizzi di memoria in modo uniforme tra i banchi di memoria. Il banco di memoria è costituito da più colonne e righe 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 interlacciata si traduce in lettura e scrittura contigue. Questo in realtà utilizza ogni banco di memoria a turno, invece di usare lo stesso ripetutamente. Alla fine, si traduce in un throughput di memoria significativamente più elevato poiché ogni banca ha un tempo di attesa minimo tra le letture e le scritture.

Interleaving Memory Lettura e scrittura

Utilizzando una memoria a doppio canale aumenta il numero di banchi di memoria, quindi, a sua volta, migliorando il design dell'interlacciamento per ottenere risultati migliore multitasking.

Punti di riferimenti

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

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

Nel nostro benchmark Euler 3D, è stata eseguita la configurazione della memoria a doppio canale circa il 17% in più rispetto alla configurazione Single Channel Memory. La differenza tra i due pone la Dual Channel Memory davanti al suo concorrente. Questo vantaggio dovrebbe rivelarsi utile per gli utenti che eseguono calcoli, simulazioni e compilazioni pesanti.

MaxxMem Copy Read Write Bandwidth - 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. Pertanto, abbiamo riscontrato differenze di prestazioni significative tra i moduli di memoria a canale singolo e a doppio canale, con il doppio canale che ha un chiaro vantaggio in ogni 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 Incremento del ~ 20% in media.

MaxxMem Memory Latency - Abbassare è meglio

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

Transcodifica video freno a mano - Abbassare è meglio

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

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 approssimativamente 8 secondi nel tempo di rendering complessivo, dandogli così il leggero vantaggio. Anche se la differenza qui è abbastanza insignificante, per i sistemi che rendono tutto il giorno, il divario di tempo di rendering potrebbe rivelarsi maggiore, risparmiando così alcuni minuti cruciali dallo scaffale.

Prestazioni nella vita reale

Mentre i benchmark di cui sopra si sono dimostrati leggermente a favore del modulo Dual Channel Memory, nel mio utilizzo nella vita reale, ho scoperto che c'era un differenza trascurabile tra i due. Le pagine venivano caricate leggermente più velocemente e il mio software come iTunes, Google Chrome e Microsoft Office funzionava 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 eseguito alcuni giochi per testarne le prestazioni. I risultati sono mostrati nel grafico sottostante.

Benchmark di gioco - FPS - Più 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 l'MSI NVIDIA GTX 1060. I risultati sono stati più o meno gli stessi, con il Dual Channel che ha 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, il che era abbastanza evidente in The Witcher 3. Anche così, la differenza tra i due è ancora trascurabile.

Memoria a canale singolo vs memoria a doppio canale: qual è la migliore?

Per riassumere, direi che sì, nel confronto tra Single Channel vs Dual Channel Memory, Dual Channel risulta vincitore. Detto questo, il benchmark ei risultati della vita reale sono molto diversi dalle differenze calcolate sulla carta. Teoricamente, avrebbe dovuto esserci una differenza doppia, mentre in realtà il Dual Channel sembra mostrare solo un Vantaggio del 16-17% nella migliore delle ipotesi nell'uso generale. Anche se è auspicabile raggiungere 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 è il migliore, loro non sacrificare nulla di significativo.

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

Memoria a canale singolo vs memoria a doppio canale: cosa c'è di meglio per te?

Come puoi vedere, mentre la memoria a doppio canale funziona meglio dei moduli di memoria a canale singolo, la differenza tra i due non è in alcun modo sbalorditiva. Alla fine, tutto si riduce al prezzo. Potrebbero esistere 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 il futuro utilizzo a doppio canale. L'unica cosa che devi tenere a mente è il fatto che il tuo futuro acquisto dovrà essere simile, se non identico, alla memoria già esistente per garantirne il corretto funzionamento.

Finalmente, il tuo obiettivo principale dovrebbe essere la capacità della RAM e le velocità di clock. Nell'uso del 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 guardare semplicemente il mercato per un affare migliore su Single o Dual Channel per finalizzare il tuo acquisto.

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

Avvio di Windows 8 utilizzando la schermata di blocco e la password immagine
La tendenza nel mercato di tablet, smartphone, ultrabook, notebook che cambia di giorno in giorno e la concorrenza si fa dura ad ogni versione. I gig...
Un cruciverba online interattivo su curiosità Tech-Biz, risolvilo
Abbiamo tutti quell'ego in noi per qualcosa in cui siamo bravi, giusto? Se pensi di essere un Hardcore GEEK dentro, sei bravo con la tua conoscenza t...
Come smettere di fastidiosi video con riproduzione automatica su Facebook, Twitter, Instagram e altri siti
Con i video che stanno diventando una parte importante della nostra navigazione web, non sorprende che tutti i social network si assicurino che tu non...