Priporočena, 2024

Izbira Urednika

Enokanalni vs Dual Channel Memory: Kateri je boljši za vas?

Če gradite ali nadgrajujete sistem, mora biti vaš sistemski pomnilnik eden od najpomembnejših stvari v vašem umu. Večina ljudi meni, da RAM pomaga procesorju hitrejše delo. Toda za razliko od javnega mnenja, Random Access Memory ali RAM v bistvu duši sistem od doseganja njegove največje možne zmogljivosti. To je zato, ker bo procesor vedno hitrejši od RAM-a, kar povzroči, da mora procesor počakati, da RAM dostavi podatke. Med tem časom čakanja CPU sedi v stanju pripravljenosti in s tem zapravlja moč in čas.

Nedavni napredek v tehnologiji je poskušal preseči pregrado s hitrostjo s prehodom na tehnike dvojnega, trojnega in celo štirikanalnih kanalov, da bi povečali hitrost, pri čemer je najpogostejša dvojna. Toda koliko povečanja dejansko prinaša? Danes bomo primerjali pomnilniške module enokanalnega in dvokanalnega pomnilnika, da bi ugotovili, ali je hype okoli Dual Channel resničen ali ne, in ali je nadgradnja vredna? Toda preden pridemo do tega, najprej vidimo, kako spomin v sistemu dejansko deluje.

Kako spomin deluje

RAM v sistemu nadzira vezje, imenovano nadzornik pomnilnika. RAM in pomnilniški krmilnik sta povezana z vrsto žic, skupno znanih kot Memory Bus. Sedaj so te žice nadalje razdeljene v tri skupine - nadzor, podatki in naslov. Nadzorne žice so odgovorne za pošiljanje ukazov na pomnilniške module, ki vsebujejo informacije o tem, kakšno vrsto operacije izvaja sistem. Podatkovne žice bodo prenašale podatke, ki se bodisi berejo iz pomnilnika v pomnilniški krmilnik ali pa so zapisani iz pomnilniškega krmilnika v pomnilnik.

Pomnilniški krmilnik je odgovoren tudi za določanje hitrosti pomnilnika (ali urnih frekvenc) za omenjeni pomnilniški modul. Na primer, če pomnilniški krmilnik navaja, da najvišja stopnja ure, ki jo podpira, znaša 1333 MHz, tudi če namestite pomnilniški modul s 2400 MHz, bo sistem lahko izkoristil potencial samo 1333 Mhz, s čimer bo zmanjšal RAM. Zdaj, ko ste razumeli, kako v bistvu deluje RAM, premaknimo na primerjavo enotnega kanala in pomnilnika Dual Channel.

Enokanalni vs Dual Channel Memory: Arhitektura

Ena palica RAM-a deluje na enem samem 64-bitnem podatkovnem kanalu, kar pomeni, da lahko podatke potisne navzdol v eno samo cev, ki je 64-bitne širine. Arhitektura enokanalnega pomnilnika je prikazana spodaj.

Arhitektura z enim kanalom

V današnjem času sodobni sistemi podpirajo tudi večkanalne platforme. V primeru pomnilnika Dual Channel, sistem uporablja ne enega, ampak dva pomnilniška kanala. Zdaj imamo na voljo 2 × 64-bitne kanale . To pomeni, da smo podvojili podatkovne sledi, ki se izvajajo na pomnilniškem vodilu, in zdaj imamo učinkovit 128-bitni kanal.

Arhitektura z dvojnim kanalom

Če pogledate sliko zgoraj, boste videli, da oba kanala podpirata podatkovna bitna vrata od D00 do D63, torej 64 vrat. To pomeni, da so vrata na kanalu 2 vzeta iz D64 v D127 in tako emulirajo naslednji niz 64 vrat. Zaradi tega sistem meni, da je širina kanala skupna 128-bitna širina in ne 64-bitna.

Učinkovita arhitektura z dvojnim kanalom

Kot lahko vidite zgoraj, D0-D63 predstavlja prvi kanal, D64-D127 pa predstavlja drugi kanal. Tako lahko moduli v vsakem trenutku obdelajo 64 bitov podatkov, tako da se dvokanalne platforme berejo in zapisujejo v dva modula hkrati (nasičita 128-bitno široko vodilo).

Pasovna širina

Pasovna širina je največja teoretična hitrost prenosa komunikacijskega kanala in se meri v megabajtih na sekundo (MB / s) ali gigabajtih na sekundo (GB / s). Trenutne tehnologije, kot je DDR (Double Data Rate), lahko prenesejo dva podatkovna bita na taktni cikel. Posledično dosežejo dvojno hitrost prenosa v primerjavi s tradicionalnimi tehnologijami pomnilnika. Na primer, modul DDR3-1333 MHz lahko dejansko deluje na 666, 6 MHz, vendar prenaša dva podatkovna bita na taktni cikel. Poleg tega je pasovna širina odvisna tudi od širine podatkovnega vodila. En sam kanal uporablja 64-bitno širino naprave, kar v bistvu pomeni, da se pri vsakem prenosnem ciklu prenese 64 bitov podatkov. Teoretično je mogoče pasovno širino izračunati kot:

pasovna širina = urna frekvenca DDR x širina podatkovnega vodila / 8

Torej, za enokanalni pomnilnik DDR3-1333, se pokaže teoretična pasovna širina

Pasovna širina v enojnem kanalu = 1333 x 64/8 = 10, 664 MB / s ali 10, 6 GB / s

Novejše tehnologije, kot so tehnologije z dvojnim kanalom, se osredotočajo na podvojitev širine podatkovnega vodila s povečanjem števila podatkovnih žic, ki so na voljo v pomnilniku pomnilnika. Dvojni kanal uporablja 128-bitno širino naprave, kar pomeni, da se pri vsakem ciklu prenosa prenese 128 bitov podatkov (kot je prikazano zgoraj v arhitekturnih razlikah). To posledično vpliva na sistem s teoretičnim podvajanjem pasovne širine. Na primer, za dvokanalni pomnilnik DDR3-1333 se izkaže, da je teoretična pasovna širina pri izračunu

Pasovna širina v dvojnem kanalu = 1333 x (64 x 2) / 8 = 21, 328 MB / s ali 21, 3 GB / s

Opomba : Čeprav je razlika med pasovno širino neverjetna, ne pozabite, da je to le teoretični izračun dveh vrednosti. Dejanska zmogljivost med enojnim kanalom in pomnilnikom Dual Channel se lahko razlikuje, kar je nadalje obravnavano.

Prepletanje

Prepleteni pomnilnik je zasnova, ki kompenzira relativno nizko hitrost dinamičnega pomnilnika (DRAM) ali pomnilnika jedra. To se naredi tako, da se pomnilniški naslovi enakomerno porazdelijo po spominskih bankah. Pomnilniška banka je sestavljena iz več stolpcev in vrstic pomnilniških enot, razporejenih po več čipih. Vsak pomnilniški modul ima lahko dve ali več pomnilniških bank za programsko in podatkovno shranjevanje.

Prepleteni pomnilnik povzroči sosednje branje in zapisovanje. To dejansko uporablja vsako pomnilniško banko, namesto večkratne uporabe iste. Sčasoma pride do bistveno višje prepustnosti pomnilnika, saj ima vsaka banka minimalno čakalno dobo med branjem in zapisovanjem.

Prepletanje pomnilnika za branje in pisanje

Uporaba pomnilnika z dvojnim kanalom poveča število pomnilniških bank, s čimer izboljša zasnovo prepletanja in tako izboljša večopravilnost .

Merila uspešnosti

Čeprav primerjalna analiza ni enakovredna resnični uspešnosti, je veliko bolj realistična kot teoretični izračun. Tako smo primerjali enokanalni Corsair Vengeance 8GB DDR3 RAM z Dual Channel Corsair Vengeance 8GB (4 × 2 kit) DDR3 RAM, ki sta stala enako 64, 99 $. Na našem testnem stroju so bila izvedena naslednja merila.

  • Euler 3D

Euler 3D RAM CFD Benchmark - Višja je boljša

V našem Euler 3D Benchmarkingu je konfiguracija pomnilnika z dvojnim kanalom potekala približno 17% bolje kot konfiguracija pomnilnika z enim kanalom. Razlika med obema postavlja pomnilnik Dual Channel pred svojega konkurenta. Ta prednost naj bi bila koristna za uporabnike, ki izvajajo računanje, simulacijo in kompilacije.

  • MaxxMem - kopiranje, branje, pisanje in pasovna širina

MaxxMem Copy Read Branje pasovne širine - Višja je boljša

Na naših testih z MaxxMemom smo testirali zmogljivosti kopij pomnilnika, pomnilnika za branje, pomnilnika in pomnilnika. Ti preskusi se merijo v megabajtih na sekundo. Tako smo videli velike razlike v zmogljivosti med enotnimi kanali in pomnilniškimi moduli z dvojnim kanalom, pri čemer ima Dual Channel v vsakem primeru jasno prednost. Glede na to je vredno poudariti, da uspešnost nikakor ni blizu teoretičnemu izračunu, glede na to, da bi bilo treba pasovno širino podvojiti, ko smo v povprečju opazili ~ 20% povečanje .

  • MaxxMem - Latency pomnilnika

MaxxMem Memory Latency - Nižje je bolje

Zakasnitev se nanaša na zamudo, preden se začne prenos podatkov po navodilu za prenos. V testu latence spomina na MaxxMem-u smo ugotovili, da je razlika med latencami le ~ 2, 7%, pri čemer je pomnilniški modul Dual Channel še vedno nekoliko boljši od Single Channel.

  • Video transkodiranje ročne zavore

Handbrake Video Transcoding - Nižje je bolje

Na našem benchmarkingu z ročno zavoro smo videli skoraj 4, 5-odstotno prednost v korist pomnilnika Dual Channel. Sicer pa je ročna zavora sama po sebi res močno orodje, ki sistem potisne na svoje meje. Tudi za najbolj zahtevne uporabnike, ki delajo video kopiranje ali transkodiranje, majhna razlika ne bi veliko spremenila.

  • Adobe Premiere Encoding Pass

Za urejanje videa je Adobe Premiere ena najbolj zahtevnih programov. V našem testu primerjalnega preizkušanja smo ugotovili, da nastavitev Dual Channel shrani približno 8 sekund v celotnem času upodabljanja, kar mu daje rahlo prednost. Medtem ko je razlika tukaj precej nepomembna, bi se lahko sistemi, ki cel dan vztrajajo, razlikovali med časom upodabljanja in bi prihranili nekaj ključnih minut pred polico.

Resnično življenje

Čeprav so se zgoraj navedena merila izkazala v rahlem pomenu modula Dual Channel Memory, sem v resnični življenjski uporabi ugotovila, da je razlika med njima zanemarljiva . Strani so se naložili nekoliko hitreje in moja programska oprema, kot sta iTunes, Google Chrome in Microsoft Office, je delovala z enako hitrostjo. In ja, sem se prepričal, da počistite predpomnilnik, preden preizkusim vsak pomnilnik, da zagotovim natančne rezultate.

Poleg tega sem vodil nekaj iger, da bi preizkusil njihove predstave. Rezultati so prikazani v spodnjem grafu.

Gaming Benchmarks - FPS - Višje je boljše

Preizkusili smo Dying Light, Metro Last Light, Grand Theft Auto V in The Witcher 3: Wild Hunt na našem sistemu, ko smo se seznanili z MSI NVIDIA GTX 1060. Rezultati so bili bolj ali manj isti, pri čemer je Dual Channel imel rahlo prednost pred enokanalnimi pomnilniškimi moduli. Ob tem so bili primeri, ko je način Dual Channel doživel padce zmogljivosti, kar je bilo očitno v Witcherju 3. Kljub temu je razlika med njima še vedno zanemarljiva.

Enokanalni vs Dual Channel Memory: Kateri je boljši?

Če povzamem, bi rekel, da je v primerjavi primerka Single Channel in Dual Channel Memory Dual Channel zmagovalec. Ob tem se merilo uspešnosti in rezultati v resničnem življenju razlikujejo od razlik, ki so bile izračunane na papirju. Teoretično bi morala obstajati 2x razlika, v resnici pa se zdi, da ima Dual Channel v najboljšem primeru v splošni uporabi le 16-17% prednosti . Medtem ko je zaželena tudi razlika v višini 12-13%, zagotovo ni vredno zvoka, ki obdaja Dual Channel Memory. V večini primerov običajni uporabnik ne bi niti opazil razlike med obema. In kar zadeva močne uporabnike, čeprav Dual Channel ne pride na vrh, ne bi žrtvovali ničesar pomembnega .

Enokanalni vs Dual Channel Memory: kaj je bolje za vas?

Kot lahko vidite, medtem ko Dual Channel Memory deluje bolje kot enokanalni pomnilniški moduli, razlika med njima nikakor ni neverjetna. Na koncu se vse zniža na ceno. Obstajajo primeri, ko lahko kupite komplet Dual Channel, ki je cenejši od modula Single Memory, ali obratno. Ob tem je nakup enotnega kanalskega pomnilnika pustil odprta vrata za prihodnjo uporabo kanala Dual Channel. Edina stvar, ki jo morate upoštevati, je dejstvo, da mora biti vaš prihodnji nakup podoben, če ne enak, že obstoječemu spominu, da bi zagotovili pravilno delovanje.

Končno, vaš primarni poudarek mora biti na RAM zmogljivosti in hitrosti ura. Pri uporabi v resničnem svetu bosta ta dva dejavnika najbolj razlikovala, ne glede na to, ali se uporablja v enotnem kanalu ali dvojnem kanalu. Naš predlog bi bil, da dokončate zmogljivost in hitrost vašega RAM-a, nato pa preprosto spremljate trg za boljšo ponudbo na enem ali Dual Channel, da dokončate nakup.

Torej, to je vse, kar je na en kanalu proti Dual Channel Memory z naše strani. Prepričajte se, da nam posredujete svoje misli o tem, pa tudi o svojih izkušnjah, v spodnjem oddelku za komentarje.

Top