Dacă construiți sau actualizați sistemul, memoria RAM a sistemului trebuie să fie unul dintre cele mai importante lucruri pe care le aveți în minte. Majoritatea oamenilor au părerea că memoria RAM ajută procesorul să funcționeze mai repede. Dar, spre deosebire de opinia publică, memoria cu acces aleatoriu sau RAM, în principiu, împiedică sistemul să obțină performanțele sale potențiale maxime. Acest lucru se datorează faptului că procesorul va fi întotdeauna mai rapid decât memoria RAM, ceea ce are ca rezultat procesorul să aștepte ca memoria RAM să livreze datele. În acest timp de așteptare, CPU stă inactiv, pierzând astfel energie și timp.
Progresele recente în tehnologie au încercat să depășească bariera de viteză trecând la tehnici duale, triple și chiar cu patru canale pentru a crește viteza, cele mai frecvente fiind dual channel. Dar cât de mult crește cu adevărat? Astăzi, vom compara modulele Single Channel vs Dual Channel Memory, pentru a vedea dacă hype-ul din jurul Dual Channel este real sau nu, și upgrade-ul merită chiar? Dar, înainte de a ajunge la asta, să vedem mai întâi cum funcționează de fapt memoria într-un sistem.
Cum funcționează memoria
Berbec în sistem este controlat de un circuit care este denumit controler de memorie. RAM și controlerul de memorie sunt conectate printr-o serie de fire, cunoscute în mod colectiv sub numele de Memory Bus. Acum, aceste fire sunt împărțite în continuare în trei grupuri - Control, date și adresă. Firele de control sunt responsabile pentru trimiterea comenzilor către modulele de memorie, care conțin informații despre ce tip de operație este efectuată de sistem. Firele de date vor transporta datele care fie sunt citite din memorie în controlerul de memorie, fie sunt scrise din controlerul de memorie în memorie.
Controlerul de memorie este, de asemenea responsabil pentru definirea vitezelor memoriei (sau rate de ceas) pentru modulul de memorie menționat. De exemplu, dacă controlerul de memorie afirmă că rata maximă de ceas pe care o suportă este de 1333 MHz, chiar dacă instalați un modul de memorie de 2400 MHz, sistemul va putea utiliza potențialul de doar 1333 Mhz, astfel subclocând memoria RAM. Acum, că ați înțeles cum funcționează practic o memorie RAM, să trecem la compararea memoriei cu un singur canal și cu un canal dual.
Memorie single channel vs dual channel: arhitectură
A un singur stick de RAM funcționează pe un singur canal de date pe 64 de biți, ceea ce înseamnă că poate împinge datele în jos către o singură conductă care are 64-biți în lățime totală. Arhitectura pentru o memorie cu un singur canal este prezentată mai jos.
Acestea fiind spuse, în prezent, sistemele moderne acceptă și platforme multi-canal. În cazul memoriei cu două canale, sistemul utilizează nu unul, ci două canale de memorie. Acum, avem 2 × 64 biți canale disponibil pentru memorie. Aceasta înseamnă că am dublat urmele de date care rulează pe magistrala de memorie și acum avem un canal eficient pe 128 de biți.
Dacă aruncați o privire mai atentă asupra imaginii de mai sus, veți vedea că ambele canale acceptă porturi de biți de date de la D00 la D63, adică 64 de porturi. Acestea fiind spuse, în mod efectiv, porturile de pe canalul 2 sunt preluate de la D64 la D127, astfel emulând următorul set de 64 de porturi. Ca urmare, sistemul consideră că lățimea canalului este o lățime totală de 128 de biți mai degrabă decât pe 64 de biți.
După cum puteți vedea mai sus, D0-D63 reprezintă primul canal, D64-D127 reprezintă al doilea canal. Astfel, modulele pot procesa 64 de biți de date la un moment dat și așa platformele cu două canale vor citi și scrie la două module simultan (saturarea magistralei de 128 biți).
Lățime de bandă
Lățimea de bandă este rata maximă de transfer teoretic a unui canal de comunicații și se măsoară în megaocteți pe secundă (MB / s) sau gigaocteți pe secundă (GB / s). Tehnologiile actuale precum DDR (Double Data Rate) pot transfera doi biți de date pe ciclu de ceas. Drept urmare, ating o rată de transfer dublă comparativ cu tehnologiile tradiționale de memorie. De exemplu, modulul DDR3-1333 MHz poate funcționa de fapt la 666,6 MHz, dar transferă doi biți de date pe ciclu de ceas. Mai mult, lățimea de bandă depinde și de lățimea magistralei de date. Un singur canal folosește o lățime a dispozitivului pe 64 de biți, ceea ce înseamnă practic că 64 de biți de date sunt transferați la fiecare ciclu de transfer. Astfel, teoretic, lățimea de bandă poate fi calculată ca:
lățime de bandă = rata de ceas DDR x lățimea magistralei de date / 8
Deci, pentru o memorie DDR3-1333 cu un singur canal, lățimea de bandă teoretică se dovedește a fi
Lățimea de bandă în canal unic = 1333 x 64/8 = 10.664 MB / s sau 10.6 GB / s
Tehnologii mai noi, cum ar fi tehnologiile dual channel concentrați-vă pe dublarea lățimii magistralei de date prin creșterea numărului de fire de date disponibile în magistrala de memorie. Un canal dual utilizează lățimea dispozitivului pe 128 de biți, adică 128 de biți de date sunt transferați la fiecare ciclu de transfer (așa cum se arată în diferențele arhitecturale de mai sus). La rândul său, acest lucru afectează sistemul prin dublarea teoretică a lățimii de bandă. De exemplu, pentru o memorie DDR3-1333 cu canal dual, lățimea de bandă teoretică la calcul se dovedește a fi
Lățime de bandă în canal dual = 1333 x (64 x 2) / 8 = 21,328 MB / s sau 21,3 GB / s
Notă: În timp ce diferența dintre lățimile de bandă este uimitoare, rețineți că acesta este doar un calcul teoretic al celor două valori. Performanța reală între memoria cu un singur canal și memoria cu două canale poate diferi, ceea ce este discutat în continuare.
Împletire
Memoria intercalată este un design creat pentru compensează viteza relativ lentă de memorie dinamică cu acces aleatoriu (DRAM) sau memorie de bază. Acest lucru se realizează prin răspândirea uniformă a adreselor de memorie între băncile de memorie. Banca de memorie este formată din mai multe coloane și rânduri de unități de stocare răspândite pe mai multe jetoane. Fiecare modul de memorie poate avea două sau mai multe bănci de memorie pentru stocarea de programe și date.
Memoria intercalată are ca rezultat citire și scriere contiguă. Acest lucru folosește de fapt fiecare banc de memorie la rândul său, în loc să-l folosească în mod repetat pe același. În cele din urmă, are ca rezultat un volum de memorie semnificativ mai mare, deoarece fiecare bancă are un timp minim de așteptare între citiri și scrieri.
Folosind o memorie cu două canale crește numărul de bănci de memorie, astfel, la rândul său, îmbunătățirea designului de intercalare pentru a rezulta multitasking mai bun.
Repere
În timp ce benchmarking-ul nu este echivalent cu performanțele din viața reală, este mult mai realist decât calculul teoretic. Ca atare, am comparat o memorie RAM cu un singur canal Corsair Vengeance 8GB DDR3 cu o memorie RAM Dual Channel Corsair Vengeance 8GB (kit 4 × 2), ambele costând același 64,99 USD. Următoarele etaloane au fost efectuate pe mașina noastră de testare.
-
Euler 3D
În Euler 3D Benchmarking, s-a realizat configurația de memorie dual channel cu aproximativ 17% mai bine decât configurația de memorie cu un singur canal. Diferența dintre cele două plasează memoria Dual Channel înaintea concurentului său. Acest avantaj ar trebui să se dovedească util pentru utilizatorii care efectuează calcule, simulări și compilații pentru sarcini grele.
-
MaxxMem - Copiere, citire, scriere și lățime de bandă
La testele noastre cu MaxxMem, am testat performanțele de copiere a memoriei, citirea memoriei, scrierea memoriei și lățimea de bandă a memoriei. Aceste teste sunt măsurate în megaocteți pe secundă. Ca atare, am văzut diferențe semnificative de performanță între modulele de memorie single channel vs dual channel, canalul dual având un avantaj clar în fiecare caz. Acestea fiind spuse, merită să subliniem că performanța nu se apropie de calculul teoretic, având în vedere că lățimea de bandă ar fi trebuit să fie dublată când, în schimb, am observat o ~ 20% boost in medie.
-
MaxxMem - Latența memoriei
Latența se referă la întârzierea înainte de începerea transferului de date în urma unei instrucțiuni pentru transferul acestuia. În testul nostru de latență a memoriei pe MaxxMem, am constatat că există un doar ~ 2,7% diferență în latențe, modulul de memorie Dual Channel funcționează încă puțin mai bine decât Single Channel.
-
Transcodare video frână de mână
Pe benchmarking-ul nostru pentru frână de mână, am văzut aproape un Avantaj de 4,5% în favoarea memoriei cu două canale. Acestea fiind spuse, frâna de mână în sine este un instrument cu adevărat puternic, care împinge sistemul la limitele sale. Chiar și pentru cei mai mulți utilizatori grei care fac ripping sau transcodare video, ușoara diferență nu ar face prea mare diferență.
-
Adobe Premiere Encoding Pass
Pentru editarea video, Adobe Premiere este unul dintre cele mai exigente programe software disponibile. În testul nostru de benchmarking, am constatat că configurarea Dual Channel economisește aproximativ 8 secunde în timpul de redare general, oferindu-i astfel o ușoară margine. Deși diferența aici este destul de nesemnificativă, pentru sistemele care redează toată ziua, decalajul de timp de redare s-ar putea dovedi a fi mai mare, economisind astfel câteva minute cruciale de pe raft.
Performanță în viața reală
În timp ce valorile de referință de mai sus s-au dovedit a fi în favoarea ușoară a modulului de memorie Dual Channel, în utilizarea mea din viața reală, am constatat că există o diferență neglijabilă între cei doi. Paginile s-au încărcat puțin mai repede și software-ul meu, cum ar fi iTunes, Google Chrome și Microsoft Office, a funcționat la viteze echivalente. Și da, m-am asigurat că șterg memoria cache înainte de a testa fiecare configurare a memoriei pentru a asigura rezultate precise.
În plus, am rulat și câteva jocuri pentru a le testa performanțele. Rezultatele sunt prezentate în graficul de mai jos.
Am testat Dying Light, Metro Last Light, Grand Theft Auto V și The Witcher 3: Wild Hunt pe sistemul nostru atunci când s-au asociat cu MSI NVIDIA GTX 1060. Rezultatele au fost mai mult sau mai puțin aceleași, canalul dual având un ușor avantaj peste modulele de memorie Single Channel. Acestea fiind spuse, au existat cazuri în care modul Dual Channel a înregistrat scăderi de performanță, ceea ce a fost destul de evident în Witcher 3. Chiar și așa, diferența dintre cele două este încă neglijabilă..
Memorie single channel vs dual channel: care este mai bună?
Pentru a rezuma, aș spune că da, în comparația dintre Single Channel și Dual Channel Memory, Dual Channel iese ca câștigător. Acestea fiind spuse, etalonul și rezultatele din viața reală sunt mult diferite de diferențele care au fost calculate pe hârtie. Teoretic, ar fi trebuit să existe o diferență de 2x, în timp ce, în realitate, canalul dual pare să prezinte doar un 16-17% avantaj în cel mai bun caz în utilizarea generală. Deși este de dorit să obțineți o diferență de 12-13%, cu siguranță nu merită hype-ul care înconjoară memoria Dual Channel. În majoritatea cazurilor, utilizatorul normal nici nu ar observa diferența dintre cele două. Și în ceea ce privește utilizatorii de energie, chiar dacă Dual Channel iese la îndemână, ei nu ar sacrifica nimic semnificativ.
VEZI ȘI: RAM DDR3 vs DDR4: Merită actualizarea?
Memorie single channel vs dual channel: Ce este mai bine pentru tine?
După cum puteți vedea, în timp ce memoria cu două canale funcționează mai bine decât modulele de memorie cu un singur canal, diferența dintre cele două nu este în niciun caz uimitoare. În cele din urmă, totul se reduce la preț. S-ar putea să existe cazuri în care s-ar putea să achiziționați un kit Dual Channel mai ieftin decât modulul Single Memory sau invers. Acestea fiind spuse, achiziționarea unei memorii cu un singur canal lasă ușa deschisă pentru viitoarea utilizare a canalului dual. Singurul lucru pe care trebuie să-l țineți cont este faptul că viitoarea dvs. achiziție ar trebui să fie similară, dacă nu identică, cu memoria deja existentă pentru a asigura o funcționare corectă.
In cele din urma, accentul dvs. principal ar trebui să fie pe capacitatea RAM și viteza ceasului. În utilizarea reală, acești doi factori vor face cea mai mare diferență, indiferent dacă sunt utilizați în canal unic sau canal dual. Sugestia noastră ar fi să finalizați capacitatea și viteza de ceas a memoriei RAM și apoi pur și simplu să urmăriți piața pentru o ofertă mai bună, fie pe canal unic, fie pe canal dual, pentru a finaliza achiziția..
Deci, asta e tot ce există pentru memoria single channel vs dual channel din partea noastră. Asigurați-vă că ne împărtășiți părerile dvs. despre acest lucru, precum și experiențele dvs., în secțiunea de comentarii de mai jos.