Als u uw systeem bouwt of opwaardeert, moet het RAM-geheugen van uw systeem een van de belangrijkste dingen in uw gedachten zijn. De meeste mensen zijn van mening dat de RAM de processor helpt sneller te werken. Maar in tegenstelling tot de publieke opinie, blokkeert Random Access Memory of RAM in feite het systeem van het bereiken van zijn maximale potentiële prestaties. Dit komt omdat de processor altijd sneller zal zijn dan de RAM, waardoor de processor moet wachten tot de RAM de gegevens levert. Tijdens deze wachttijd staat de CPU inactief en verspilt zo energie en tijd.
Recente technologische vooruitgang heeft geprobeerd de snelheidsbarrière te overwinnen door over te gaan op dubbele, driedubbele en zelfs quad-kanaaltechnieken om de snelheid te verhogen, waarbij de meest gebruikelijke tweekanaals is. Maar hoeveel van een verhoging brengt het echt teweeg? Vandaag zullen we de Single Channel vs Dual Channel Memory-modules vergelijken om te zien of de hype rond Dual Channel echt is of niet, en is de upgrade zelfs de moeite waard? Maar laten we eerst eens kijken hoe geheugen in een systeem echt werkt, voordat we daar aan toe zijn.
Hoe het geheugen werkt
Het RAM in het systeem wordt bestuurd door een circuit dat wordt aangeduid als Memory Controller. De RAM en de geheugencontroller zijn verbonden via een reeks draden, gezamenlijk bekend als een geheugenbus. Nu zijn deze draden verder onderverdeeld in drie groepen: controle, gegevens en adres. De bedieningsdraden zijn verantwoordelijk voor het verzenden van de opdrachten naar de geheugenmodules, die informatie bevatten over wat voor soort handeling door het systeem wordt uitgevoerd. De datakabels dragen de gegevens die ofwel uit het geheugen naar de geheugencontroller worden gelezen of van de geheugencontroller naar het geheugen worden geschreven.
De geheugencontroller is ook verantwoordelijk voor het definiëren van de geheugensnelheden (of kloksnelheden) voor de genoemde geheugenmodule. Als de geheugencontroller bijvoorbeeld aangeeft dat de maximale kloksnelheid die het ondersteunt 1333 MHz is, zal het systeem, zelfs als u een 2400 MHz geheugenmodule installeert, het potentieel van slechts 1333 Mhz alleen benutten, waardoor het RAM-geheugen wordt geklokt. Nu u begrijpt hoe fundamenteel een RAM-geheugen functioneert, laten we verder gaan om Single Channel vs Dual Channel Memory te vergelijken.
Eén kanaal versus dubbel kanaalgeheugen: architectuur
Een enkele RAM-geheugen werkt op een enkel 64-bits gegevenskanaal, wat betekent dat het gegevens naar een enkele pijp kan pushen die 64-bits in de totale breedte is. De architectuur voor een Single Channel Memory wordt hieronder getoond.
Dat gezegd hebbende, tegenwoordig ondersteunen moderne systemen ook multi-channel platforms. In het geval van Dual Channel Memory maakt het systeem gebruik van niet één maar twee geheugenkanalen. Nu hebben we 2 × 64-bits kanalen beschikbaar voor het geheugen. Dit betekent dat we de gegevenssporen op de geheugenbus hebben verdubbeld en nu beschikken over een effectief 128-bits kanaal.
Als u de bovenstaande afbeelding van dichtbij bekijkt, ziet u dat beide kanalen gegevensbitpoorten ondersteunen van D00 tot D63, dat wil zeggen 64 poorten. Dat gezegd hebbende, effectief zijn de poorten op kanaal 2 genomen van D64 naar D127, dus de volgende set van 64 poorten emulerend. Als gevolg hiervan beschouwt het systeem de kanaalbreedte als een totaal van 128-bit breedte in plaats van 64-bit.
Zoals je hierboven kunt zien, vertegenwoordigen de D0-D63 het eerste kanaal, D64-D127 vertegenwoordigen het tweede kanaal. Modules kunnen dus op elk moment 64 bits aan data verwerken en dus zullen tweekanaals platforms gelijktijdig naar twee modules lezen en schrijven (de 128-bit brede bus verzadigen).
bandbreedte
Bandbreedte is de maximale theoretische overdrachtssnelheid van een communicatiekanaal en wordt gemeten in megabytes per seconde (MB / s) of gigabytes per seconde (GB / s). Huidige technologieën zoals DDR (Double Data Rate) kunnen twee databits per klokcyclus overdragen. Als gevolg hiervan bereiken ze een dubbele overdrachtssnelheid vergeleken met traditionele geheugentechnologieën. De DDR3-1333 MHz-module werkt bijvoorbeeld mogelijk op 666.6 MHz, maar brengt twee databits per klokcyclus over. Verder hangt de bandbreedte ook af van de breedte van de databus. Een enkel kanaal maakt gebruik van een 64-bits apparaatbreedte, wat in feite betekent dat 64 bits aan gegevens worden overgedragen bij elke overdrachtscyclus. Dus theoretisch kan bandbreedte worden berekend als:
bandbreedte = DDR kloksnelheid x databusbreedte / 8
Dus voor een DDR3-1333-geheugen met één kanaal komt de theoretische bandbreedte naar voren
Bandbreedte in één kanaal = 1333 x 64/8 = 10.664 MB / s of 10.6 GB / s
Nieuwere technologieën zoals dual-channeltechnologieën richten zich op het verdubbelen van de databusbreedte door het aantal datakabels dat beschikbaar is in de geheugenbus te vergroten. Een dubbel kanaal maakt gebruik van de 128-bits apparaatbreedte, dwz dat 128 bits gegevens worden overgedragen bij elke overdrachtscyclus (zoals te zien in de architectonische verschillen hierboven). Dit heeft op zijn beurt invloed op het systeem door de bandbreedte theoretisch te verdubbelen. Voor een dual-channel DDR3-1333-geheugen komt bijvoorbeeld de theoretische bandbreedte voor berekening naar voren
Bandbreedte in dual channel = 1333 x (64 x 2) / 8 = 21, 328 MB / s of 21, 3 GB / s
Opmerking : Hoewel het verschil tussen de bandbreedtes verbluffend is, houdt u er rekening mee dat dit slechts een theoretische berekening van de twee waarden is. Werkelijke prestaties tussen één kanaal en dubbel kanaalgeheugen kunnen verschillen, wat verder wordt besproken.
interleaving
Interleaved-geheugen is een ontwerp dat is gemaakt om te compenseren voor de relatief trage snelheid van Dynamic Random Access Memory (DRAM) of kerngeheugen. Dit wordt gedaan door de geheugenadressen gelijkmatig over geheugenbanken te verspreiden. De geheugenbank bestaat uit meerdere kolommen en rijen opslageenheden verdeeld over meerdere fiches. Elke geheugenmodule kan twee of meer geheugenbanken hebben voor programma- en gegevensopslag.
Een interleaved geheugen resulteert in aaneengesloten lees- en schrijfbewerkingen . Dit gebruikt eigenlijk elke geheugenbank beurtelings, in plaats van het herhaaldelijk gebruiken van dezelfde. Uiteindelijk resulteert dit in een aanzienlijk hogere geheugendoorvoer aangezien elke bank een minimale wachttijd heeft tussen lezen en schrijven.
Als u een geheugen met twee kanalen gebruikt, neemt het aantal geheugenbanken toe, waardoor het interleavingontwerp wordt verbeterd om te zorgen voor betere multitasking .
benchmarks
Benchmarking is niet gelijk aan de werkelijke prestaties, maar veel realistischer dan de theoretische berekening. Als zodanig vergeleken we een Single Channel Corsair Vengeance 8GB DDR3 RAM met een Dual Channel Corsair Vengeance 8GB (4 × 2 kit) DDR3 RAM, beide kostten dezelfde $ 64, 99. De volgende benchmarks zijn uitgevoerd op onze testmachine.
Euler 3D
In onze Euler 3D Benchmarking presteerde de Dual Channel Memory-configuratie ongeveer 17% beter dan de Single Channel Memory-configuratie. Het verschil tussen de twee plaatst het Dual Channel Memory voor op zijn concurrent. Dit voordeel zou nuttig moeten zijn voor gebruikers die zware berekeningen, simulaties en compilaties uitvoeren.
MaxxMem - kopiëren, lezen, schrijven en bandbreedte
Bij onze tests met MaxxMem hebben we de geheugenkopie, geheugenlees-, geheugenschrijf- en geheugenbandbreedteprestaties getest. Deze tests worden gemeten in megabytes per seconde. Als zodanig zagen we aanzienlijke prestatieverschillen tussen de Single Channel versus Dual Channel Memory-modules, waarbij het Dual Channel in elk geval een duidelijke voorsprong had. Dat gezegd hebbende, is het de moeite waard om erop te wijzen dat de uitvoering geenszins in de buurt van de theoretische berekening ligt, aangezien de bandbreedte zou moeten zijn verdubbeld, terwijl we gemiddeld een verhoging van ~ 20% zagen.
MaxxMem - Geheugenvertraging
Latency verwijst naar de vertraging voordat een overdracht van gegevens begint na een instructie voor de overdracht ervan. In onze geheugenlatentietest op MaxxMem ontdekten we dat er slechts ~ 2, 7% verschil was in de latencies, waarbij de Dual Channel-geheugenmodule nog steeds iets beter presteerde dan het Single Channel.
Handrem Video Transcodering
Bij onze Handrem-benchmarking zagen we bijna 4, 5% voorsprong ten gunste van Dual Channel Memory. Dat gezegd hebbende, Handbrake is op zichzelf een echt krachtig hulpmiddel, dat het systeem tot het uiterste drijft. Zelfs voor de meeste heavy-duty gebruikers die video-rippen of transcoderen doen, zou het kleine verschil niet veel uitmaken.
Adobe Premiere-coderingspas
Voor video-editing is Adobe Premiere een van de meest veeleisende software die er is. In onze benchmarkingtest hebben we vastgesteld dat de Dual Channel-setup ongeveer 8 seconden aan totale renderingstijd opslaat, waardoor deze de lichte rand krijgt. Hoewel het verschil hier vrij onbetekenend is, kan het tijdsverschil tussen de systemen de hele dag lang groter worden, waardoor een paar cruciale minuten van de plank worden bespaard.
Real-life prestaties
Hoewel de bovenstaande benchmarks in het nadeel waren van de Dual Channel Memory-module, vond ik dat er in mijn echte leven een verwaarloosbaar verschil tussen de twee was. Pagina's werden iets sneller geladen en mijn software zoals iTunes, Google Chrome en Microsoft Office draaide op dezelfde snelheden. En ja, ik heb ervoor gezorgd dat ik de cache heb gewist voordat ik elke geheugeninstelling heb getest om nauwkeurige resultaten te garanderen.
Daarnaast heb ik ook een aantal spellen gespeeld om hun uitvoeringen te testen. De resultaten worden getoond in de onderstaande grafiek.
We hebben de Dying Light, Metro Last Light, Grand Theft Auto V en The Witcher 3: Wild Hunt op ons systeem getest toen het werd gekoppeld met de MSI NVIDIA GTX 1060. De resultaten waren min of meer hetzelfde, met de Dual Channel met een klein voordeel ten opzichte van de geheugenmodules met één kanaal. Dat gezegd hebbende, er waren gevallen waarin de Dual Channel-modus verminderde prestaties had, wat heel duidelijk was in de Witcher 3. Toch is het verschil tussen de twee nog steeds te verwaarlozen.
Single Channel vs Dual Channel Memory: welke is beter?
Om samen te vatten, zou ik zeggen dat ja, in de vergelijking van één kanaal versus Dual Channel Memory, komt Dual Channel eruit als de winnaar. Dat gezegd zijnde, de benchmark en de resultaten in het echte leven wijken sterk af van de verschillen die op papier werden berekend. Theoretisch zou er een 2x verschil moeten zijn geweest, terwijl in werkelijkheid het Dual Channel op zijn best slechts een voordeel van 16-17% vertoont in het totale gebruik. Hoewel het ook wenselijk is om een verschil van 12-13% te bereiken, is het zeker niet de hype waard die Dual Channel Memory omringt. In de meeste gevallen zou de normale gebruiker het verschil tussen de twee niet eens opmerken. En wat power users betreft, hoewel Dual Channel er wel degelijk bovenop komt, zouden ze niets belangrijks opofferen .
Eén kanaal versus dual channel geheugen: wat is beter voor u?
Zoals je kunt zien, terwijl het Dual Channel Memory het beter doet dan de Single Channel Memory-modules, is het verschil tussen beide op geen enkele manier enorm. Uiteindelijk komt het allemaal neer op de prijs. Er kunnen zich gevallen voordoen waarin u een Dual Channel-kit goedkoper dan de Single Memory-module kunt kopen, of omgekeerd. Dat gezegd hebbende, het kopen van een Single Channel Memory laat de deur open voor toekomstige Dual Channel Utilizing. Het enige dat u in gedachten moet houden is het feit dat uw toekomstige aankoop vergelijkbaar, zo niet identiek, moet zijn met het reeds bestaande geheugen om een goede werking te garanderen.
Ten slotte moet uw primaire focus liggen op de RAM-capaciteit en de kloksnelheden. In het echte wereldgebruik zullen deze twee factoren het grootste verschil maken, ongeacht of ze worden gebruikt in één kanaal of dubbel kanaal. Onze suggestie zou zijn om de capaciteit en de kloksnelheid van uw RAM te voltooien en dan gewoon de markt te bekijken voor een betere deal op Single of Dual Channel om uw aankoop af te ronden.
Dus dat is alles wat er is voor Single Channel vs Dual Channel Memory van onze kant. Deel hier uw mening over, evenals uw ervaringen, in de opmerkingen hieronder.