Ha a rendszert építi vagy frissíti, a rendszer RAM-jának az egyik legfontosabb dolog az elmédben. A legtöbb ember úgy véli, hogy a RAM gyorsabban segít a processzorban. De a közvéleménytől eltérően, a Random Access Memory vagy a RAM alapvetően a rendszert a maximális potenciális teljesítmény elérésében fojtja. Ennek oka, hogy a processzor mindig gyorsabb lesz, mint a RAM, ami azt eredményezi, hogy a processzornak meg kell várnia a RAM-ot az adatok továbbítására. A várakozási idő alatt a CPU tétlen, így pazarolja a teljesítményt és az időt.
A legújabb technológiai fejlesztések megpróbálták leküzdeni a sebességhatárt a kettős, hármas és akár négycsatornás technikákra való áttéréssel a sebesség növelése érdekében, a leggyakoribb kettős csatorna. De mennyire növeli a növekedést? Ma összehasonlítjuk az egycsatornás és a kétcsatornás memóriamodulokat, hogy lássuk, hogy a Dual Channel környező környezete valós-e vagy sem, és a frissítés is megéri? De mielőtt eljutunk ehhez, először nézzük meg, hogyan működik a rendszerben a memória.
Hogyan működik a memória
A rendszer RAM-ját egy áramkör vezérli, amelyet memóriavezérlőnek nevezünk. A RAM és a memóriavezérlő egy sor vezetéken keresztül van összekötve, amelyek együttesen memóriabuszként ismertek. Ezek a vezetékek most három csoportra oszlanak: Control, Data és Address. A vezérlőkábelek felelősek a parancsok küldéséért a memóriamodulokhoz, amelyek információt tartalmaznak arról, hogy a rendszer milyen műveleteket hajt végre. Az Adatkábelek a memóriából a memóriavezérlőre olvasott vagy a memóriavezérlőből a memóriába írott adatokat hordozzák.
A memóriavezérlő felelős továbbá az említett memóriamodul memóriasebességeinek (vagy órarányának) meghatározásáért. Például, ha a memóriavezérlő azt állítja, hogy a támogatott max. Órajel 1333 MHz, még akkor is, ha egy 2400 MHz-es memóriamodult telepít, a rendszer csak 1333 Mhz potenciált képes használni, így a RAM-ot aluleljesíti. Most, hogy megértette, hogy alapvetően egy RAM funkció működik, lépjünk tovább az egycsatornás és a kétcsatornás memória közötti összehasonlításra.
Egycsatornás vs kétcsatornás memória: építészet
Egyetlen RAM memória működik egyetlen 64 bites adatcsatornán, ami azt jelenti, hogy az adatokat egyetlen csőhöz tudja nyomni, amely 64 bites teljes szélességű. Az egycsatornás memória architektúrája az alábbiakban látható.
A modern rendszerek azonban ma már többcsatornás platformokat is támogatnak. Dual Channel Memory esetén a rendszer nem egyetlen, hanem két memóriacsatornát használ. Most már 2 × 64 bites csatornánk van a memóriában. Ez azt jelenti, hogy megduplázta a memóriabuszon futó adatnyomokat, és most egy 128 bites csatornával rendelkezik.
Ha közelebbről megnézzük a fenti képet, látni fogja, hogy mindkét csatorna támogatja a D00-tól D63-ig terjedő adatbit-portokat, azaz 64 portot. Ez azt jelenti, hogy a 2-es csatorna portjai D64-ről D127-re kerülnek, így a következő 64 port készletét emuláljuk. Ennek eredményeként a rendszer a csatorna szélességét 128 bites helyett 128 bites szélességnek tekinti.
Amint fentebb látható, a D0-D63 az első csatornát jelenti, a D64-D127 a második csatornát jelenti. Így a modulok 64 bit adatfeldolgozást tudnak feldolgozni egy adott időpontban, így a kétcsatornás platformok egyszerre két modulra olvassanak és írnak (a 128 bites széles busz telítettsége).
Sávszélesség
A sávszélesség a kommunikációs csatorna maximális elméleti átviteli sebessége, és másodpercenként megabájtban (MB / s) vagy másodpercenként (GB / s) mérve. A jelenlegi technológiák, mint például a DDR (Double Data Rate), két adatbitet tudnak átvinni órajelenként. Ennek eredményeként kettős átviteli sebességet érnek el a hagyományos memória technológiákhoz képest. Például a DDR3-1333 MHz-es modul valójában 666, 6 MHz-en működik, de két ciklusonként két adatbitet továbbít. Továbbá a sávszélesség az adatbusz szélességétől is függ. Az egyetlen csatorna 64 bites eszközszélességet használ, ami alapvetően azt jelenti, hogy az egyes adatátviteli ciklusok során 64 bit adatátvitelt továbbítanak. Tehát elméletileg a sávszélesség kiszámítható:
sávszélesség = DDR órajel x adatbusz szélesség / 8
Tehát egyetlen csatorna DDR3-1333 memória esetén az elméleti sávszélesség lesz
Sávszélesség egyetlen csatornában = 1333 x 64/8 = 10, 664 MB / s vagy 10, 6 GB / s
Az újabb technológiák, mint például a kétcsatornás technológiák, az adóbusz szélességének megkétszerezésére összpontosítanak, növelve a memória buszon rendelkezésre álló adatkábelek számát. A kettős csatorna 128 bites eszközszélességet használ, azaz 128 bitnyi adatátvitel történik minden egyes átviteli ciklusban (amint az a fenti építészeti különbségekben látható). Ez viszont a sávszélesség elméletileg megduplázásával befolyásolja a rendszert. Például egy kétcsatornás DDR3-1333 memória esetén a számítás elméleti sávszélessége lesz
Sávszélesség kettős csatornában = 1333 x (64 x 2) / 8 = 21, 328 MB / s vagy 21, 3 GB / s
Megjegyzés : Bár a sávszélességek közötti különbség megdöbbentő, ne feledje, hogy ez csak a két érték elméleti számítása. Az Egycsatornás és a Dual Channel memória közötti tényleges teljesítmény eltérhet, amit tovább tárgyalunk.
interleaving
Az interleaved memória a Dynamic Random-Access Memory (DRAM) vagy a magmemória viszonylag lassú sebességének kompenzálására készült. Ez úgy történik, hogy a memóriacímeket egyenletesen terjeszti a memóriabankokra. A memóriabank több oszlopból és sorokból áll, amelyek több chipre oszlanak. Minden memóriamodulnak két vagy több memóriabankja lehet a program- és adattároláshoz.
Az interleaved memória a következõ olvasást és írást eredményezi. Ez tulajdonképpen minden memóriabankot használja, ahelyett, hogy ugyanazt használná. Végül lényegesen magasabb memóriaáramlást eredményez, mivel minden bank minimális várakozási idővel rendelkezik az olvasások és írások között.
A Dual Channel memória használata növeli a memóriabankok számát, és ezáltal javítja az interleaving-tervezést, hogy jobb multitaskingt eredményezzen.
referenciaértékek
Míg a benchmarking nem felel meg a valós élet teljesítményének, sokkal reálisabb, mint az elméleti számítás. Mint ilyen, összehasonlítottuk az egycsatornás Corsair Vengeance 8 GB-os DDR3 RAM-ot egy Dual Channel Corsair Vengeance 8GB-os (4 × 2 készlet) DDR3 RAM-mal, mindkettő ugyanolyan 64, 99 dollárba került. A következő mérőszámokat tesztelő gépünkön végeztük.
Euler 3D
Az Euler 3D Benchmarking-ban a Dual Channel Memory konfiguráció körülbelül 17% -kal jobb, mint az egycsatornás memória konfiguráció. A kettő közötti különbség a kettős csatorna memóriát a versenytársa előtt helyezi el. Ez az előny hasznosnak bizonyulhat a nagy teljesítményű számításokat, szimulációt és összeállításokat végző felhasználók számára.
MaxxMem - Másolás, olvasás, írás és sávszélesség
A MaxxMem-en végzett tesztek során teszteltük a memóriamásolatot, a memóriaolvasást, a memóriaírást és a memória sávszélességet. Ezeket a teszteket másodpercenként megabájtban mérjük. Mint ilyen, jelentős teljesítménykülönbségeket tapasztaltunk az egycsatornás és a kétcsatornás memóriamodulok között, a kétcsatornás csatornák mindegyikénél egyértelmű vezetés volt. Éppen ezért érdemes rámutatni, hogy a teljesítmény nem közel áll az elméleti számításhoz, mivel a sávszélességet meg kellett volna duplázni, ha ahelyett átlagosan ~ 20% -os növekedést figyeltünk meg.
MaxxMem - Memória késleltetés
A késleltetés a késedelemre vonatkozik, mielőtt az adatátvitel az átadásra vonatkozó utasítások után kezdődik. A MaxxMem memóriájával kapcsolatos késleltetési tesztünk során megállapítottuk, hogy a latenciákban csak ~ 2, 7% -os különbség mutatkozott, a Dual Channel memóriamodul pedig még mindig valamivel jobb, mint az egyetlen csatorna.
Kézifék videó átkódolása
A kézifék teljesítményértékelésénél a Dual Channel Memory javára szinte 4, 5% -os előnyt találtunk. Ez azt jelenti, hogy a kézifék önmagában egy nagyon hatékony eszköz, amely a rendszert korlátozza. Még a legtöbb nagy teherbírású felhasználó esetében is, akik videót rippelnek vagy átkódolnak, a kis különbség nem tesz nagy különbséget.
Az Adobe Premiere kódolás Pass
A videószerkesztéshez az Adobe Premiere az egyik legigényesebb szoftver. A benchmarking tesztünk során megállapítottuk, hogy a Dual Channel beállítás körülbelül 8 másodpercet takarít meg a teljes renderelési idő alatt, így enyhén él. Bár a különbség itt eléggé elhanyagolható, az egész napos rendszerek esetében a renderelési időrés nagyobbnak bizonyulhat, így néhány fontos percet megtakaríthat a polcról.
Valós életmód
Míg a fenti referenciaértékek a Dual Channel memóriamodulhoz képest kevéssé kedvezőnek bizonyultak, a valóságos használatom során elhanyagolható különbséget találtam a kettő között. Az oldalak kissé gyorsabban töltődtek be, és az olyan szoftverek, mint az iTunes, a Google Chrome és a Microsoft Office, egyenértékű sebességgel működtek. És igen, biztos voltam benne, hogy törlöm a gyorsítótárat, mielőtt tesztelnék minden memória beállítást, hogy biztosítsuk a pontos eredményeket.
Továbbá néhány játékot is teszteltem az előadásuk tesztelésére. Az eredményeket az alábbi grafikon mutatja.
Az MSI NVIDIA GTX 1060 készülékkel párosítva teszteltük a Dying Light, a Metro Last Light, a Grand Theft Auto V és a Witcher 3: Wild Hunt rendszert a rendszerünkön. Az eredmények többé-kevésbé azonosak voltak, a kettős csatornán pedig egy kis előnye az egycsatornás memóriamodulokhoz képest. Mindenesetre voltak olyan esetek, amikor a Dual Channel üzemmódban a teljesítménycsökkenés tapasztalható, ami a Witcher 3-ban meglehetősen nyilvánvaló volt. Mégis, a kettő közötti különbség még mindig elhanyagolható.
Egycsatornás vs Dual Channel memória: melyik jobb?
Összefoglalva, azt mondanám, hogy igen, az egycsatornás és a kétcsatornás memória összehasonlításakor a Dual Channel a győztesként jön ki. Ez azt jelenti, hogy a benchmark és a valós élet eredményei eltérnek a papírra számított különbségektől. Elméletileg kettős különbség kellett volna lennie, míg a valóságban a Dual Channel csak 16-17% -os előnyhöz jutott a legjobb esetben. Bár a 12-13% -os különbség elérése is kívánatos, természetesen nem éri meg a kétcsatornás memóriát körülvevő hype-t. A legtöbb esetben a normál felhasználó nem észleli még a kettő közötti különbséget. Ami pedig a hatalmi felhasználókat illeti, bár a Dual Channel nem jön ki a tetején, nem áldoznának fel semmit jelentőset .
Egycsatornás vs kétcsatornás memória: ami jobb neked?
Amint láthatjuk, míg a Dual Channel memória jobban teljesít, mint az egycsatornás memóriamodulok, a kettő közötti különbség semmiképpen sem megdöbbentő. Végül az ár pontba kerül. Előfordulhatnak olyan esetek, amikor lehet, hogy Dual Channel készletet vásárolhat olcsóbb, mint az Single Memory modult, vagy fordítva. Ez azt jelenti, hogy az egycsatornás memória megvásárlása nyitva hagyja az ajtót a jövőbeli kettős csatorna használatára. Az egyetlen dolog, amit szem előtt kell tartania, az a tény, hogy a jövőbeni vásárlásnak hasonlónak kell lennie, ha nem azonosak a már meglévő memóriával, a megfelelő működés érdekében.
Végül az elsődleges fókuszt a RAM kapacitására és az órajel sebességére kell helyezni. A valós világban ezek a két tényező a legjobban különböznek, függetlenül attól, hogy egycsatornás vagy kettős csatornában használják-e őket. Javaslatunk az lenne, hogy véglegesítsük a RAM kapacitását és az órajel sebességét, majd egyszerűen nézzük meg a piacot, hogy az egy vagy kétcsatornás csatornán jobb ajánlatot nyerjen a vásárlás véglegesítéséhez.
Tehát ez az egész az egyetlen csatorna és a Dual Channel memória között. Győződjön meg róla, hogy ossza meg velünk a gondolatait erről, valamint az Ön tapasztalatait az alábbi megjegyzések részben.