Ako gradite ili nadograđujete svoj sustav, RAM vašeg sustava mora biti jedna od najvažnijih stvari na vašem umu. Većina ljudi ima mišljenje da RAM pomaže da procesor radi brže. No, za razliku od javnog mnijenja, Random Access Memory, ili RAM, u osnovi gasi sustav od postizanja maksimalnih potencijalnih performansi. To je zato što će procesor uvijek biti brži od RAM-a, što za posljedicu ima procesor koji mora čekati da RAM dostavi podatke. Tijekom ovog vremena čekanja, CPU sjedi u stanju mirovanja, time trošeći snagu i vrijeme.
Nedavni napredak u tehnologiji pokušao je prevladati barijeru brzine pomicanjem na dvojne, trostruke i čak četverokanalne tehnike kako bi se povećala brzina, a najčešći je dvostruki kanal. No, koliko toga povećanja zapravo donosi? Danas ćemo uspoređivati Single Channel i Dual Channel memorijske module, da vidimo je li hype koji okružuje Dual Channel stvaran ili ne, te je li nadogradnja vrijedna toga? Ali prije nego što dođemo do toga, najprije ćemo vidjeti kako memorija u sustavu zapravo funkcionira.
Kako memorija radi
RAM u sustavu kontrolira sklop koji se naziva kontroler memorije. RAM i memorijski kontroler povezani su kroz niz žica, poznatih pod nazivom Memory Bus. Sada se ove žice dalje dijele u tri skupine - Kontrola, Podaci i Adresa. Upravljačke žice su odgovorne za slanje naredbi memorijskim modulima, koje sadrže informacije o tome kakvu vrstu operacije obavlja sustav. Data žice će prenositi podatke koji se ili čitaju iz memorije u memorijski kontroler ili se zapisuju iz memorijskog kontrolera u memoriju.
Memorijski kontroler je također odgovoran za definiranje brzine memorije (ili brzine takta) za spomenuti memorijski modul. Na primjer, ako kontroler memorije kaže da je maksimalna brzina takta koju podržava iznosi 1333 MHz, čak i ako instalirate memorijski modul od 2400 MHz, sustav će moći iskoristiti samo potencijal od samo 1333 MHz, čime će se RAM smanjiti. Sada kada ste shvatili kako u osnovi funkcionira RAM, prijeđimo na usporedbu Single Channel i Dual Channel Memory.
Memorija jednog kanala i dvokanalnog kanala: arhitektura
Jedan štap RAM-a radi na jednom 64-bitnom podatkovnom kanalu, što znači da može gurnuti podatke u jednu cijev koja je ukupne širine 64 bita. Arhitektura memorije s jednim kanalom prikazana je u nastavku.
S obzirom na to, danas, moderni sustavi podržavaju i višekanalne platforme. U slučaju dvokanalne memorije, sustav koristi ne jedan, već dva memorijska kanala. Sada imamo na raspolaganju 2 × 64-bitna kanala . To znači da smo udvostručili tragove podataka koji se izvode na memorijskoj sabirnici i sada imamo učinkovit 128-bitni kanal.
Ako bolje pogledate sliku iznad, vidjet ćete da oba kanala podržavaju portove podatkovnih bita od D00 do D63, odnosno 64 porta. S obzirom na to, učinkovito, portovi na kanalu 2 se uzimaju iz D64 do D127, čime se emulira sljedeći skup od 64 porta. Kao rezultat toga, sustav smatra da je širina kanala ukupno 128-bitna širina, a ne 64-bitna.
Kao što možete vidjeti gore, D0-D63 predstavljaju prvi kanal, D64-D127 predstavljaju drugi kanal. Tako, moduli mogu obraditi 64 bita podataka u bilo kojem trenutku, tako da će dvokanalne platforme čitati i pisati u dva modula istovremeno (zasićujući 128-bitnu širinu sabirnice).
Širina pojasa
Širina pojasa je maksimalna teoretska brzina prijenosa komunikacijskog kanala i mjeri se u megabajtima u sekundi (MB / s) ili gigabajtima u sekundi (GB / s). Trenutne tehnologije kao što je DDR (Double Data Rate) mogu prenijeti dva bitova podataka po taktu. Kao rezultat, postižu dvostruku brzinu prijenosa u usporedbi s tradicionalnim tehnologijama memorije. Na primjer, modul DDR3-1333 MHz zapravo može raditi na 666, 6 MHz, ali prenosi dva podatkovna bita po taktu. Nadalje, širina pojasa također ovisi o širini sabirnice podataka. Jedan kanal koristi širinu 64-bitnog uređaja, što u osnovi znači da se 64 bita podataka prenose u svakom ciklusu prijenosa. Prema tome, teoretski, širina pojasa može se izračunati kao:
širina pojasa = DDR takta x širina sabirnice podataka / 8
Dakle, za jednokanalno DDR3-1333 memoriju, teoretski propusnost se pojavljuje
Širina pojasa u jednom kanalu = 1333 x 64/8 = 10, 664 MB / s ili 10, 6 GB / s
Novije tehnologije, kao što su tehnologije dvostrukog kanala, usredotočene su na udvostručavanje širine podatkovne sabirnice povećanjem broja podatkovnih žica dostupnih u memoriji. Dvostruki kanal koristi 128-bitnu širinu uređaja, tj. 128 bita podataka se prenose pri svakom ciklusu prijenosa (kao što je prikazano u gore navedenim arhitektonskim razlikama). To, zauzvrat, utječe na sustav teoretski udvostručuje širinu pojasa. Na primjer, za dvokanalnu DDR3-1333 memoriju, teoretska širina pojasa na izračunu dolazi do izražaja
Širina pojasa u dvostrukom kanalu = 1333 x (64 x 2) / 8 = 21, 328 MB / s ili 21, 3 GB / s
Napomena : Iako je razlika između širina pojasa zapanjujuća, imajte na umu da je to samo teoretski izračun dvije vrijednosti. Stvarna izvedba između jednog kanala i memorije s dvostrukim kanalom može se razlikovati, što se dalje razmatra.
preplitanje
Interleaved memorija je dizajn napravljen tako da kompenzira relativno malu brzinu dinamičke memorije slučajnog pristupa (DRAM) ili jezgre memorije. To se postiže širenjem memorijskih adresa ravnomjerno preko memorijskih banaka. Memorijska banka sastoji se od više stupaca i redova spremnika raspoređenih na nekoliko čipova. Svaki memorijski modul može imati dvije ili više memorijskih banaka za pohranu programa i podataka.
Interleaved memorije rezultira susjednim čitanjem i zapisivanjem. To zapravo koristi svaku memorijsku banku, umjesto da je koristi više puta. Na kraju, to rezultira znatno većom propusnošću memorije jer svaka banka ima minimalno vrijeme čekanja između čitanja i zapisivanja.
Korištenje dvokanalne memorije povećava broj memorijskih banaka, čime se poboljšava dizajn ispreplitanja kako bi se postiglo bolje obavljanje više zadataka .
mjerila
Iako benchmarking nije ekvivalentan stvarnom učinku života, on je daleko realniji od teoretskog izračuna. Kao takav, uspoređivali smo Single Channel Corsair Vengeance 8GB DDR3 RAM s Dual Channel Corsair Vengeance 8GB (4 × 2 kit) DDR3 RAM-om, a obje su koštale istih 64.99 USD. Na našem testnom stroju provedena su sljedeća mjerila.
Euler 3D
U našem Euler 3D Benchmarkingu, konfiguracija dvostrukog kanala memorije izvedena je za oko 17% bolje od konfiguracije memorije za jedan kanal. Razlika između ta dva stavlja Dual Channel Memory ispred svog konkurenta. Ta bi se prednost trebala pokazati korisnom za korisnike koji izvode računanje, simulaciju i kompilacije za teške uvjete rada.
MaxxMem - Kopiranje, čitanje, pisanje i propusnost
Nakon testiranja s MaxxMemom, testirali smo performanse kopije memorije, čitanja memorije, memorije i memorijske propusnosti. Ova se mjerenja mjere u megabajtima u sekundi. Kao takvi, vidjeli smo značajne razlike u performansama između jednokanalnih i dvokanalnih memorijskih modula, pri čemu Dual Channel ima jasnu prednost u svakom slučaju. S obzirom na to, vrijedno je istaknuti da izvedba nije ni blizu teoretskog izračuna, s obzirom na to da je širina pojasa trebala biti udvostručena kada smo umjesto toga u prosjeku zabilježili porast od 20% .
MaxxMem - Latencija memorije
Latencija se odnosi na kašnjenje prije nego što prijenos podataka počne slijediti upute za njegov prijenos. U našem testu latencije memorije na MaxxMemu, otkrili smo da postoji razlika od samo 2, 7% u latencijama, dok je Dual Channel memorijski modul i dalje radio nešto bolje od Single Channel kanala.
Video transkodiranje ručne kočnice
Na našem benchmarkingu s ručnim kočnicama vidjeli smo gotovo 4, 5% prednosti u korist Dual Channel memorije. S obzirom na to, ručna kočnica sama po sebi je doista moćan alat koji gura sustav do svojih granica. Čak i za najzahtjevnije korisnike koji obavljaju kopiranje videozapisa ili transkodiranje, mala razlika ne bi učinila veliku razliku.
Propusnica Adobe Premiere
Za uređivanje videozapisa, Adobe Premiere je jedan od najzahtjevnijih programa. U našem testu uspoređivanja utvrdili smo da podešavanje dvostrukog kanala sprema oko 8 sekundi u ukupnom vremenu prikazivanja, što mu daje malu prednost. Iako je razlika ovdje prilično beznačajna, za sustave koji pružaju cijeli dan, razlika u vremenu prikazivanja mogla bi se pokazati većom, čime bi se uštedjelo nekoliko presudnih minuta na polici.
Izvedba u stvarnom životu
Dok su se gore navedena mjerila pokazala u maloj korist Dual Channel Memory modula, u mom stvarnom životu, otkrio sam da postoji zanemariva razlika između njih. Stranice su se učitale malo brže, a moj softver kao što su iTunes, Google Chrome i Microsoft Office pokrenuo je jednake brzine. I da, pobrinuo sam se da očistim predmemoriju prije testiranja svake memorije kako bih osigurao precizne rezultate.
Osim toga, također sam vodio neke igre kako bih testirao njihove izvedbe. Rezultati su prikazani na donjem grafikonu.
Testirali smo Dying Light, Metro Last Light, Grand Theft Auto V i The Witcher 3: Wild Hunt na našem sustavu kada smo se uparili s MSI NVIDIA GTX 1060. Rezultati su bili manje-više isti, a Dual Channel imao je mala prednost u odnosu na memorijske module jednog kanala. S obzirom na to, bilo je slučajeva kada je način rada Dual Channel iskusio padove performansi, što je bilo sasvim očito u Witcheru 3. Usprkos tome, razlika između njih i dalje je zanemariva.
Memorija jednog kanala i dvokanalnog kanala: koja je bolja?
Da sumiram, rekao bih da da, u usporedbi Single Channel i Dual Channel Memory, Dual Channel se pojavljuje kao pobjednik. Međutim, referentne vrijednosti i rezultati iz stvarnog života razlikuju se od razlika koje su izračunate na papiru. Teoretski, trebala je postojati 2x razlika, dok se u stvarnosti čini da Dual Channel u najboljem slučaju pokazuje samo 16-17% prednosti u ukupnom korištenju. Iako je postizanje razlike od 12-13% također poželjno, zasigurno ne vrijedi hype koji okružuje Dual Channel Memory. U većini slučajeva, normalan korisnik ne bi ni primijetio razliku između ta dva. A što se energetskih korisnika tiče, iako Dual Channel ne izlazi na vrh, oni ne bi žrtvovali ništa značajno .
Jednokanalni vs Dual Channel Memorija: Što je bolje za vas?
Kao što možete vidjeti, dok dvokanalna memorija radi bolje od jednokanalnih memorijskih modula, razlika između njih nije ni na koji način zapanjujuća. Na kraju, sve se svodi na cijenu. Mogu postojati slučajevi u kojima biste mogli kupiti jeftinije kitove Dual Channel od jednog memorijskog modula ili obrnuto. To je rečeno, kupnja memorije s jednim kanalom ostavlja otvorena vrata za buduće korištenje dvokanalnog kanala. Jedino što morate imati na umu je činjenica da bi vaša buduća kupnja trebala biti slična, ako ne i identična već postojećoj memoriji kako bi se osiguralo pravilno funkcioniranje.
Konačno, vaš primarni fokus trebao bi biti na kapacitet RAM-a i brzine takta. U stvarnom svijetu, ova dva čimbenika će najviše razlikovati, bez obzira na to koriste li se u Single Channel ili Dual Channel. Naš prijedlog bi bio finalizirati kapacitet i brzinu vašeg RAM-a, a zatim jednostavno promatrati tržište za bolji posao na pojedinačnom ili dvostrukom kanalu kako biste dovršili kupnju.
Dakle, to je sve što postoji na Jednom kanalu vs Dual Channel Memory s naše strane. Svakako podijelite s nama svoja razmišljanja o ovome, kao i svoja iskustva, u odjeljku za komentare u nastavku.