Dacă construiți sau actualizați sistemul dvs., RAM-ul sistemului dvs. trebuie să fie unul dintre cele mai importante lucruri în mintea ta. Majoritatea oamenilor au opinia că memoria RAM ajută procesorul să funcționeze mai repede. Dar, spre deosebire de opinia publică, memoria cu acces aleatoriu sau memoria RAM, dă la bază sistemul de a-și atinge performanța maximă potențială. Acest lucru se datorează faptului că procesorul va fi mereu mai rapid decât memoria RAM, ceea ce are ca rezultat faptul că procesorul trebuie să aștepte ca RAM să furnizeze datele. În timpul acestei perioade de așteptare, CPU-ul se oprește, pierzând astfel puterea și timpul.
Progresele recente în tehnologie au încercat să depășească bariera de viteză prin trecerea la tehnici duale, triple și chiar canale quad-canal pentru a crește viteza, cele mai frecvente fiind dualele. 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 canalului Dual Channel este real sau nu și este actualizarea chiar merită? Dar, înainte de a ajunge la asta, să vedem mai întâi cum funcționează memoria într-un sistem.
Cum funcționează memoria
RAM-ul din sistem este controlat de un circuit denumit controller de memorie. RAM-ul și controlerul de memorie sunt conectate printr-o serie de fire, cunoscut în mod colectiv ca o magistrală de memorie. Acum, aceste fire sunt împărțite în continuare în trei grupuri - Control, Date și Adresă. Firele de comandă sunt responsabile pentru trimiterea comenzilor către modulele de memorie, care conțin informații despre ce fel de operațiune este efectuată de sistem. Firele de date vor purta datele care fie sunt citite din memorie la controlerul de memorie, fie sunt scrise din memoria controlerului de memorie.
Controlerul de memorie este, de asemenea, responsabil pentru definirea vitezelor de memorie (sau rate de ceas) pentru modulul de memorie menționat. De exemplu, dacă controlerul de memorie afișează că rata de ceas maximă pe care o suportă este de 1333 MHz, chiar dacă instalați un modul de memorie de 2400 MHz, sistemul va putea să utilizeze numai potențialul de numai 1333 MHz, blocând astfel memoria RAM. Acum că ați înțeles modul în care funcționează în mod fundamental o memorie RAM, hai să mergem pentru a compara un singur canal vs. memorie dual channel.
Un singur canal vs. dublu canal de memorie: Arhitectura
Un singur stick de memorie RAM funcționează pe un singur canal de date pe 64 biți, ceea ce înseamnă că poate împinge datele până la o singură țeavă care are 64 de biți în lățime totală. Arhitectura pentru o singură canal de memorie este prezentată mai jos.
Acestea fiind spuse, în zilele noastre, sistemele moderne susțin și platformele multi-canale. În cazul memoriei cu canale duale, sistemul utilizează nu unul, ci două canale de memorie. Acum, avem 2 x 64-bit canale disponibile pentru memorie. Aceasta înseamnă că am dublat traseele de date care rulează pe magistrala de memorie și acum avem un canal eficient de 128 de biți.
Dacă priviți mai îndeaproape imaginea de mai sus, veți vedea că ambele canale suportă porturi bit de date de la D00 la D63, adică 64 de porturi. Acestea fiind spuse, în mod eficient, porturile de pe canalul 2 sunt luate de la D64 la D127, emalizând următorul set de 64 de porturi. Ca rezultat, sistemul consideră lățimea canalului un total de lățime de 128 de biți, nu de 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, astfel încât platformele cu două canale vor citi și scrie simultan două module (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 este măsurată în megaocteți pe secundă (MB / s) sau gigaocteți pe secundă (GB / s). Tehnologiile actuale, cum ar fi DDR (Double Data Rate), pot transfera doi biți de date pe ciclu de ceas. Ca rezultat, acestea ating dublul ratei de transfer în comparație cu tehnologiile tradiționale de memorie. De exemplu, modulul DDR3-1333 MHz poate funcționa efectiv la 666, 6 MHz, dar transferând doi biți de date pe ciclu de ceas. În plus, lățimea de bandă depinde și de lățimea magistralei de date. Un singur canal utilizează o lățime a dispozitivului pe 64 de biți, ceea ce înseamnă în principiu că 64 biți de date sunt transferați la fiecare ciclu de transfer. Astfel, teoretic, lățimea de bandă poate fi calculată ca:
lățimea de bandă = rata ceasului DDR x lățimea busului de date / 8
Deci, pentru o memorie DDR3-1333 cu un singur canal, lățimea de bandă teoretică iese
Bandwidth în singur canal = 1333 x 64/8 = 10, 664 MB / s sau 10, 6 GB / s
Tehnologii mai noi, cum ar fi tehnologiile cu canale duale, se concentrează 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 de 128 biți, adică 128 biți de date sunt transferate la fiecare ciclu de transfer (așa cum se arată în diferențele arhitecturale de mai sus). Aceasta, la rândul său, influențează sistemul prin dublarea teoretică a lățimii de bandă. De exemplu, pentru o memorie dual-channel DDR3-1333, lățimea de bandă teoretică pe calcul devine a fi
Lățimea de bandă în Dual Channel = 1333 x (64 x 2) / 8 = 21, 328 MB / s sau 21, 3 GB / s
Notă : În timp ce diferența dintre lărgimile de bandă este uluitoare, nu uitați că acesta este doar un calcul teoretic al celor două valori. Performanța reală între memoria unui canal și canalul dual poate diferi, lucru care este discutat în continuare.
Intercalarea
Memoria intercalată este un design făcut pentru a compensa viteza relativ scăzută a memoriei Dynamic Random Access (DRAM) sau a memoriei de bază. Acest lucru se realizează prin răspândirea uniformă a adreselor de memorie în băncile de memorie. Banca de memorie este alcătuită din mai multe coloane și rânduri de unități de stocare distribuite pe mai multe jetoane. Fiecare modul de memorie poate avea două sau mai multe bănci de memorie pentru stocarea programelor și a datelor.
Interleaved memorie rezultate în citirea și scrierea contiguă. Aceasta utilizează de fapt fiecare bancă de memorie în schimb, în loc să o utilizeze în mod repetat. În cele din urmă, rezultă o cantitate semnificativ mai mare de memorie, deoarece fiecare bancă are un timp minim de așteptare între citire și scriere.
Folosind o memorie Dual Channel crește numărul de bancnote de memorie, astfel, la rândul său, îmbunătățirea designului de intercalare pentru a avea ca rezultat o mai bună multitasking .
Puncte de reper
În timp ce benchmarking-ul nu este echivalent cu performanța din viața reală, este mult mai realist decât calculul teoretic. Ca atare, am comparat un singur canal Corsair Vengeance 8GB DDR3 RAM cu Dual Channel Corsair Vengeance 8GB (4 × 2 kit) DDR3 RAM, ambele costand acelasi $ 64.99. Următoarele valori de referință au fost efectuate pe mașina noastră de testare.
Euler 3D
În configurația noastră de testare Euler 3D, configurația de memorie Dual Channel a realizat cu aproximativ 17% mai mult decât configurația de memorie cu un singur canal. Diferența dintre cele două pune 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 grele.
MaxxMem - copiați, citiți, scrieți și lățimea de bandă
În urma testelor noastre cu MaxxMem, am testat performanțele copiei de memorie, memoriei citite, memoriei și memoriei de bandă. Aceste teste sunt măsurate în Megaocteți pe secundă. Ca atare, am observat diferențe semnificative de performanță între modulele Single Channel vs Dual Channel Memory, cu un canal Dual având o conduită clară în fiecare caz. Acestea fiind spuse, este demn de remarcat faptul că performanța nu este aproape de calculul teoretic, având în vedere că lățimea de bandă ar fi trebuit să fie dublată, când am observat o creștere de aproximativ 20% în medie.
MaxxMem - Latența memoriei
Latența se referă la întârzierea înainte ca un transfer de date să înceapă după o instrucțiune pentru transferul acestuia. În testul nostru de latență de memorie pe MaxxMem, am constatat că a existat o diferență de aproximativ 2, 7% latențe, cu modulul de memorie Dual Channel încă performanțând puțin mai bine decât singurul canal.
Transcodarea video a frânei
Pe Benchmarking-ul nostru de frână de mână, am văzut aproape un avantaj de 4, 5% în favoarea memoriei Dual Channel. Acestea fiind spuse, frâna de mână în sine este un instrument foarte puternic, care împinge sistemul la limitele sale. Chiar și pentru cei mai mulți utilizatori grei care fac ripping sau transcodare video, diferența mică nu ar face prea multă diferență.
Adobe Premiere Encoding Pass
Pentru editare video, Adobe Premiere este unul dintre cele mai exigente software-uri de acolo. În testul nostru de benchmarking, am constatat că configurarea Dual Channel economisește aproximativ 8 secunde în timpul de randare global, oferindu-i astfel o ușoară margine. În timp ce diferența este destul de nesemnificativă, pentru sistemele care se desfășoară pe tot parcursul zilei, intervalul de timp al randării se poate dovedi 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 favoare ușoară a modulului Dual Channel Memory, în timpul utilizării mele reale, am constatat că există o diferență neglijabilă între cele două. Paginile au fost încărcate puțin mai repede, iar software-ul meu, cum ar fi iTunes, Google Chrome și Microsoft Office, au rulat la viteze echivalente. Și da, am făcut grijă să șterg cache-ul înainte de a testa fiecare configurare a memoriei pentru a vă asigura rezultate precise.
În plus, am mai jucat câteva jocuri pentru a testa performanțele lor. Rezultatele sunt prezentate în graficul de mai jos.
Am testat Lumina Dying, Metro Last Light, Grand Theft Auto V și The Witcher 3: Wild Hunt pe sistemul nostru, când a fost asociat cu MSI NVIDIA GTX 1060. Rezultatele au fost mai mult sau mai puțin aceleași, cu Dual Channel având un avantaj mic față de modulele de memorie cu un singur canal. 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ă.
Un singur canal vs. dublu canal de memorie: Care este mai bine?
Pentru a rezuma, aș spune că da, în comparația Single Channel vs. Dual Channel Memory, Dual Channel nu iese ca câștigător. Acestea fiind spuse, rezultatele de referință și cele 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, Dual Channel pare să prezinte doar un avantaj de 16-17% în cel mai bun mod de utilizare generală. În timp ce atingerea unei diferențe de 12-13% este, de asemenea, de dorit, cu siguranță nu merită hype-ul care înconjoară memoria dual channel. În cele mai multe cazuri, utilizatorul normal nu ar observa nici măcar diferența dintre cele două. Și în ceea ce privește utilizatorii de putere, chiar dacă Dual Channel nu iese la suprafață, nu vor sacrifica nimic semnificativ .
Un singur canal vs. dual Channel Memory: Ce este mai bine pentru tine?
După cum puteți vedea, în timp ce memoria canalului dual are performanțe mai bune decât modulele de memorie cu un singur canal, diferența dintre cele două nu este în nici un caz uimitoare. În cele din urmă, totul se reduce la punctul de preț. S-ar putea să existe cazuri în care ați putea cumpăra un kit Dual Channel mai ieftin decât modulul de memorie unică sau invers. Acestea fiind spuse, achiziționarea unei singure canale de memorie nu lasă ușa deschisă pentru viitoarea utilizare duală a canalelor. Singurul lucru pe care trebuie să-l țineți cont este faptul că achiziția dvs. viitoare ar trebui să fie similară, dacă nu identică, cu memoria deja existentă, pentru a asigura funcționarea corectă.
În cele din urmă, accentul principal trebuie să se refere la capacitatea RAM și la vitezele ceasului. În lumea reală, acești doi factori vor face cea mai mare diferență, indiferent dacă sunt utilizați în canale unice sau dual. Sugestia noastră ar fi să finalizăm capacitatea și viteza de ceas a RAM-ului și apoi să urmărim pur și simplu piața pentru o afacere mai bună pe canalul Single sau Dual pentru a finaliza achiziția.
Deci, asta e tot ce este de la Single Channel vs Dual Channel Memory de partea noastră. Asigurați-vă că vă împărtășiți cu dvs. gândurile dvs. în acest sens, precum și experiențele dvs., în secțiunea de comentarii de mai jos.