Jei statote ar atnaujinate savo sistemą, jūsų sistemos RAM turi būti vienas iš svarbiausių dalykų. Dauguma žmonių mano, kad RAM padeda procesoriui veikti greičiau. Tačiau, skirtingai nei viešoji nuomonė, atsitiktinės prieigos atmintis arba RAM, iš esmės sukelia sistemą nuo maksimalaus galimo našumo. Taip yra todėl, kad procesorius visada bus greičiau nei RAM, todėl procesorius turi laukti, kol RAM perduos duomenis. Per šį laukimo laiką, CPU sėdi tuščiąja eiga, taip švaistydamas galią ir laiką.
Naujausi technologijų pažanga bandė įveikti greičio barjerą pereinant prie dviejų, trijų ir net keturių kanalų metodų, kad padidintų greitį, o dažniausiai yra du kanalai. Bet kiek iš tiesų tai padidina? Šiandien mes lyginsime „Single Channel“ ir „Dual Channel Memory“ modulius, kad pamatytume, ar „Dual Channel“ aplinkoje esantis „hype“ yra tikras, ar ne, ir ar atnaujinimas yra net jo verta? Bet prieš tai, kai mes pasiekiame, pirmiausia pažiūrėkime, kaip sistema veikia atmintyje.
Kaip veikia atmintis
Sistemos RAM yra valdoma grandine, kuri vadinama atminties valdikliu. RAM ir atminties valdiklis yra prijungti per keletą laidų, bendrai vadinamų „Memory Bus“. Dabar šie laidai yra toliau suskirstyti į tris grupes - „ Control“, „Data“ ir „Address“. Valdymo laidai yra atsakingi už komandų siuntimą į atminties modulius, kuriuose pateikiama informacija apie tai, kokią operaciją atlieka sistema. Duomenų laiduose bus duomenys, kurie yra skaitomi iš atminties į atminties valdiklį arba yra įrašyti iš atminties valdiklio į atmintį.
Atminties valdiklis taip pat yra atsakingas už atminties greičio (arba laikrodžio spartos ) nustatymą minėtam atminties moduliui. Pavyzdžiui, jei atminties valdiklis teigia, kad maksimalus laikrodis, kurį jis palaiko, yra 1333 MHz, net jei įdiegiate 2400 MHz atminties modulį, sistema galės naudoti tik 1333 Mhz potencialą, taip sumažindama RAM. Dabar, kai supratote, kaip iš esmės yra RAM funkcijos, pereikime prie vieno kanalo ir dvigubo kanalo atminties palyginimo.
Vieno kanalo ir dviejų kanalų atmintis: architektūra
Viena RAM atmintinė veikia viename 64 bitų duomenų kanale, o tai reiškia, kad ji gali stumti duomenis į vieną vamzdį, kuris yra 64 bitų bendrasis plotis. Vieno kanalo atminties architektūra yra parodyta žemiau.
Taigi, šiuolaikinės sistemos taip pat palaiko daugiakanalės platformas. Dviejų kanalų atminties atveju sistema naudoja ne vieną, o du atminties kanalus. Dabar mes turime 2 x 64 bitų kanalus, skirtus atmintyje. Tai reiškia, kad mes padvigubinome duomenų pėdsakus, esančius atminties magistralėje, ir dabar turime veiksmingą 128 bitų kanalą.
Jei atidžiau pažvelgsite į aukščiau esantį vaizdą, pamatysite, kad abu kanalai palaiko duomenų bitų prievadus nuo D00 iki D63, ty 64 prievadus. Beje, efektyviai, kanalo 2 prievadai yra paimti iš D64 į D127, tokiu būdu imituojant kitą 64 uostų rinkinį. Todėl sistema laiko, kad kanalo plotis yra 128 bitų, o ne 64 bitų.
Kaip matote aukščiau, D0-D63 yra pirmasis kanalas, D64-D127 - antrasis kanalas. Taigi moduliai gali apdoroti 64 bitų duomenų bet kuriuo metu, taigi dvigubo kanalo platformos tuo pačiu metu skaitys ir rašys du modulius (prisotindami 128 bitų pločio autobusą).
Bandwidth
Pralaidumas yra didžiausias teorinis perdavimo kanalo perdavimo greitis, matuojamas megabaitais per sekundę (MB / s) arba gigabaitais per sekundę (GB / s). Dabartinės technologijos, pvz., DDR (dvigubas duomenų perdavimo sparta), gali perkelti du duomenų bitus per ciklą. Todėl jie pasiekia dvigubą perdavimo spartą, palyginti su tradicinėmis atminties technologijomis. Pavyzdžiui, DDR3-1333 MHz modulis iš tikrųjų gali dirbti 666, 6 MHz, tačiau per du ciklus perkelia du duomenų bitus. Be to, pralaidumas priklauso nuo duomenų magistralės pločio. Vienas kanalas naudoja 64 bitų įrenginio plotį, kuris iš esmės reiškia, kad per kiekvieną perdavimo ciklą perduodami 64 duomenų bitai. Taigi teoriškai pralaidumą galima apskaičiuoti taip:
dažnių juostos plotis = DDR laikrodis x duomenų magistralės plotis / 8
Taigi, vieno kanalo DDR3-1333 atminties teorinis pralaidumas yra
Juostos plotis viename kanale = 1333 x 64/8 = 10, 664 MB / s arba 10, 6 GB / s
Naujesnės technologijos, pvz., Dvejopo kanalo technologijos, sutelkia dvigubą duomenų magistralės plotį, padidindamos atminties magistralėje prieinamų duomenų laidų skaičių. Dvigubas kanalas naudoja 128 bitų įrenginio plotį, ty kiekviename perdavimo cikle perduodami 128 bitai (kaip parodyta aukščiau pateiktuose architektūriniuose skirtumuose). Tai savo ruožtu daro įtaką sistemai, teoriškai padvigubinant juostos plotį. Pavyzdžiui, dvigubo kanalo DDR3-1333 atmintyje teorinis pralaidumas skaičiuojant pasirodo
Juostos plotis dviem kanalais = 1333 x (64 x 2) / 8 = 21, 328 MB / s arba 21, 3 GB / s
Pastaba : nors skirtumas tarp dažnių juostų yra stulbinantis, nepamirškite, kad tai tik teorinis dviejų vertybių apskaičiavimas. Faktinis našumas tarp vieno kanalo ir dvigubo kanalo atminties gali skirtis, o tai aptariama toliau.
Interleaving
Tarpinė atmintis yra dizainas, skirtas kompensuoti santykinai lėtą dinaminio atsitiktinės prieigos atminties (DRAM) arba pagrindinės atminties greitį . Tai daroma tolygiai paskirstant atminties adresus atminties bankuose. Atminties bankas susideda iš kelių stulpelių ir eilių saugyklų, išdėstytų keliose lustose. Kiekvienas atminties modulis gali turėti du ar daugiau atminties bankų programai ir duomenų saugojimui.
Interleaved atmintis sukelia gretimą skaitymą ir rašymą. Tai iš tikrųjų naudoja kiekvieną atminties banką, užuot naudojęs tą patį. Galų gale, tai lemia žymiai didesnį atminties pralaidumą, nes kiekvienas bankas turi minimalų laukimo laiką tarp skaitymo ir rašymo.
Dvejopo kanalo atminties naudojimas padidina atminties bankų skaičių, taigi savo ruožtu pagerina interleaving dizainą, kad būtų užtikrintas geresnis daugiafunkcinis darbas .
Lyginamieji standartai
Nors lyginamoji analizė neatitinka realaus gyvenimo rezultatų, ji yra daug realistiškesnė nei teorinis skaičiavimas. Tokiu būdu palyginome vieno kanalo „Corsair Vengeance 8GB DDR3 RAM“ su „Dual Channel Corsair Vengeance 8GB“ (4 × 2 komplektas) DDR3 RAM, abu kainuojantys tą patį $ 64, 99. Mūsų bandymo mašinoje buvo atlikti šie etalonai.
Euler 3D
Savo „Euler“ 3D lyginamojoje analizėje „Dual Channel Memory“ konfigūracija buvo maždaug 17% geresnė nei „Single Channel Memory“ konfigūracija. Skirtumas tarp šių dviejų duoda dvigubo kanalo atmintį prieš savo konkurentą. Šis privalumas turėtų būti naudingas vartotojams, atliekantiems didelės našumo skaičiavimus, modeliavimą ir kompiliavimą.
„MaxxMem“ - kopijavimas, skaitymas, rašymas ir pralaidumas
Atlikę bandymus su „MaxxMem“, išbandėme atminties kopiją, atminties skaitymą, atminties rašymo ir atminties pralaidumo rodiklius. Šie bandymai matuojami megabaitais per sekundę. Taigi, mes matėme didelius našumo skirtumus tarp vieno kanalo ir dvigubo kanalo atminties modulių, o dvigubas kanalas kiekvienu atveju buvo aiškus. Be to, verta paminėti, kad našumas nėra artimas teoriniam skaičiavimui, atsižvelgiant į pralaidumą turėtų būti padvigubintas, kai mes stebėjome vidutiniškai apie 20% padidėjimą .
„MaxxMem“ - atminties latentumas
Vėlavimas reiškia vėlavimą, kol duomenų perdavimas prasideda po to, kai bus perduotas nurodymas. Atlikdami „MaxxMem“ atminties latencijos testą, nustatėme, kad latentų skirtumas buvo tik apie 2, 7%, o „Dual Channel“ atminties modulis vis dar veikia šiek tiek geriau nei Bendrasis kanalas.
Rankinio stabdžio vaizdo perkodavimas
Mūsų rankinio stabdžio lyginamojoje analizėje matėme beveik 4, 5% pranašumą „Dual Channel Memory“ naudai. Taigi, rankinis stabdys savaime yra tikrai galingas įrankis, kuris verčia sistemos ribas. Net ir daugeliui sunkiųjų vartotojų, kurie naudoja vaizdo įrašų kopijavimą ar perkodavimą, nedidelis skirtumas neturėtų daug skirtumo.
„Adobe Premiere“ kodavimo leidimas
Vaizdo redagavimui „Adobe Premiere“ yra viena iš reikliausių programinės įrangos. Mūsų palyginimo teste nustatėme, kad dvigubo kanalo sąranka išsaugo maždaug 8 sekundes bendrą atvaizdavimo laiką, taip suteikdama jai nedidelį kraštą. Nors skirtumas čia yra gana nereikšmingas, sistemoms, kurios suteikia visą dieną, atvaizdavimo atotrūkis gali būti didesnis, taigi sutaupoma keletas svarbių minučių nuo lentynos.
„Real Life Performance“
Nors aukščiau nurodyti kriterijai buvo šiek tiek palankūs „Dual Channel“ atminties moduliui, mano realiame gyvenime aš pastebėjau, kad tarp jų yra nedidelis skirtumas . Šiek tiek greičiau įkeliami puslapiai ir mano programinė įranga, pvz., „ITunes“, „Google Chrome“ ir „Microsoft Office“, pasiekė vienodą greitį. Taip, įsitikinęs, kad prieš kiekvieną atminties sąranką išvalysite talpyklą, kad būtų užtikrintas tikslus rezultatas.
Be to, aš taip pat vykdiau keletą žaidimų, kad išbandytų jų pasirodymus. Rezultatai pateikiami žemiau esančiame grafike.
Mes išbandėme „Dying Light“, „Metro Last Light“, „Grand Theft Auto V“ ir „The Witcher 3: Wild Hunt“ mūsų sistemoje, kai suporavome su MSI NVIDIA GTX 1060. Rezultatai buvo beveik tokie patys, kai Dual Channel turėjo nedidelį pranašumą, palyginti su vieno kanalo atminties moduliais. Be to, buvo atvejų, kai dvigubo kanalo režimas patyrė našumo sumažėjimą, kuris buvo gana akivaizdus „Witcher 3“. Vis dėlto skirtumas tarp šių dviejų yra vis dar nereikšmingas.
Vieno kanalo ir dvigubo kanalo atmintis: kuris iš jų yra geresnis?
Apibendrinant, norėčiau pasakyti, kad taip, lyginant „Single Channel“ ir „Dual Channel“ atmintį, „Dual Channel“ išėjo kaip laimėtojas. Be to, lyginamoji analizė ir realaus gyvenimo rezultatai skiriasi nuo skirtumų, kurie buvo apskaičiuoti popieriuje. Teoriškai, turėjo būti dvigubas skirtumas, o iš tikrųjų, dvigubas kanalas, atrodo, turi tik 16–17% pranašumą geriausiu atveju. Norint pasiekti 12-13% skirtumą, pageidautina, ir tai nėra verta, kad supa Dual Channel atmintį. Dažniausiai įprastas vartotojas net nepastebės skirtumo tarp šių dviejų. Ir kiek tai susiję su energijos naudotojais, nors Dual Channel išeina į viršų, jie nebūtų paaukoti nieko reikšmingo .
Vieno kanalo ir dvigubo kanalo atmintis: kas jums geriau?
Kaip matote, nors dvigubo kanalo atmintis veikia geriau nei vieno kanalo atminties moduliai, skirtumas tarp šių dviejų nėra jokiu būdu stulbinantis. Galų gale, tai viskas nukrenta iki kainos taško. Gali būti atvejų, kai galite įsigyti dvigubo kanalo rinkinį pigiau nei „Single Memory“ modulis arba atvirkščiai. Be to, vieno kanalo atminties įsigijimas palieka duris atvirai būsimam dvigubo kanalo naudojimui. Vienintelis dalykas, kurį turėtumėte nepamiršti, yra tai, kad norint užtikrinti tinkamą veikimą, jūsų būsimas pirkimas turėtų būti panašus, jei ne toks pats, kaip jau esanti atmintis.
Galiausiai jūsų pagrindinis dėmesys turėtų būti skiriamas RAM pajėgumui ir laikrodžio greičiui. Realiojo pasaulio naudojimuose šie du veiksniai turės didžiausią skirtumą, nepaisant to, ar jie naudojami viename kanale ar dvigubame kanale. Mūsų pasiūlymas būtų užbaigti savo atminties talpos ir laikrodžio greitį, o tada tiesiog stebėti, ar rinkoje yra geresnis sandoris dėl „Single“ arba „Dual Channel“, kad galėtumėte užbaigti pirkimą.
Taigi, viskas, kas yra viename kanale vs Dual Channel atmintis iš mūsų pusės. Įsitikinkite, kad pasidalykite su mumis savo mintis apie tai, taip pat savo patirtimi, žemiau esančiame komentarų skyriuje.