Om du bygger eller uppgraderar ditt system måste systemets RAM vara en av de viktigaste sakerna i ditt sinne. De flesta har den uppfattningen att RAM hjälper processorn att arbeta snabbare. Men till skillnad från den allmänna opinionen stänger Random Access Memory, eller RAM, i princip systemet från att uppnå maximal potentialprestanda. Detta beror på att processorn alltid kommer att vara snabbare än RAM, vilket resulterar i att processorn måste vänta på att RAM-minnet levererar data. Under den här väntetiden sitter CPU inaktiv och slöser därmed kraft och tid.
De senaste tekniska framstegen har försökt att övervinna hastighetsbarriären genom att gå vidare till dubbla, tredubbla och till och med fyrkanalstekniker för att öka hastigheten, varvid den vanligaste är dubbelkanal. Men hur mycket ökar det egentligen? Idag kommer vi att jämföra modulerna med en kanal och dubbla kanaler för att se om hype kring Dual Channel är riktig eller inte, och är uppgraderingen till och med värt det? Men innan vi kommer till det, låt oss först se hur minne i ett system faktiskt fungerar.
Hur minne fungerar
De Bagge i systemet är styrs av en krets som kallas Memory Controller. RAM och Memory Controller är anslutna via en serie kablar, gemensamt känd som en Memory Bus. Nu delas dessa ledningar vidare i tre grupper - Kontroll, data och adress. Kontrolltrådarna ansvarar för att skicka kommandon till minnesmodulerna, som innehåller information om vilken typ av operation som utförs av systemet. Datakablarna kommer att överföra data som antingen läses från minnet till minneskontrollern eller skrivs från minneskontrollern till minnet.
Memory Controller är också ansvarig för att definiera minneshastigheter (eller klockhastigheter) för minnesmodulen. Till exempel, om Memory Controller anger att den maximala klockfrekvensen den stöder är 1333 MHz, även om du installerar en 2400 MHz minnesmodul, kommer systemet att kunna utnyttja potentialen på bara 1333 MHz och därmed underklocka RAM-minnet. Nu när du har förstått hur i princip ett RAM-funktion fungerar, låt oss gå vidare för att jämföra Single Channel vs Dual Channel Memory.
Single Channel vs Dual Channel Memory: Architecture
A en RAM-minne fungerar på en enda 64-bitars datakanal, vilket innebär att den kan driva ner data till ett enda rör som har 64 bitar i total bredd. Arkitekturen för ett enkelkanalsminne visas nedan.
Med detta sagt, idag stöder moderna system också flerkanaliga plattformar. När det gäller Dual Channel Memory använder systemet inte bara en minneskanal. Nu har vi fått 2 × 64-bitars kanaler tillgängliga i minnet. Det betyder att vi har fördubblat dataspåren som körs på minnesbussen och har nu en effektiv 128-bitars kanal.
Om du tittar närmare på bilden ovan ser du att båda kanalerna stöder databitportar från D00 till D63, det vill säga 64 portar. Med detta sagt tas portarna på kanalen 2 effektivt från D64 till D127, vilket emulerar nästa uppsättning av 64 portar. Som ett resultat av detta systemet anser att kanalbredden är totalt 128-bitarsbredd snarare än 64-bitars.
Som du kan se ovan representerar D0-D63 den första kanalen, D64-D127 representerar den andra kanalen. Således kan moduler bearbeta 64 bitar av data vid varje given tidpunkt, och så dual-channel plattformar kommer att läsa och skriva till två moduler samtidigt (mättande 128-bitars bred buss).
Bandbredd
Bandbredd är högsta teoretiska överföringshastighet av en kommunikationskanal och mäts i megabyte per sekund (MB / s) eller gigabyte per sekund (GB / s). Nuvarande tekniker som DDR (Double Data Rate) kan överföra två databitar per klockcykel. Som ett resultat uppnår de dubbla överföringshastigheterna jämfört med traditionell minneteknik. Till exempel kan DDR3-1333 MHz-modulen faktiskt arbeta på 666,6 MHz, men överföra två databitar per klockcykel. Dessutom beror bandbredden också på databussens bredd. En enda kanal använder en 64-bitars enhetsbredd, vilket i princip innebär att 64 bitar data överförs vid varje överföringscykel. Således kan teoretiskt bandbredd beräknas som:
bandbredd = DDR klockfrekvens x databussbredd / 8
Så för ett enskilt kanals DDR3-1333-minne blir den teoretiska bandbredden
Bandbredd i en kanal = 1333 x 64/8 = 10,664 MB / s eller 10,6 GB / s
Nyare tekniker som dubbelkanalsteknik fokusera på att fördubbla databussens bredd genom att öka antalet datakablar som är tillgängliga i minnesbussen. En dubbelkanal använder 128-bitars enhetsbredd, dvs. 128 bitar data överförs vid varje överföringscykel (som visas i arkitektoniska skillnader ovan). Detta påverkar i sin tur systemet genom att teoretiskt fördubbla bandbredden. Till exempel, för ett dubbelkanals DDR3-1333-minne, blir den teoretiska bandbredden vid beräkning
Bandbredd i dubbel kanal = 1333 x (64 x 2) / 8 = 21 328 MB / s eller 21,3 GB / s
Notera: Medan skillnaden mellan bandbredderna är svindlande, kom ihåg att detta bara är en teoretisk beräkning av de två värdena. Den faktiska prestandan mellan minnet med en kanal och två kanaler kan skilja sig åt, vilket diskuteras vidare.
Interleaving
Interleaved memory är en design gjord för kompensera för den relativt låga hastigheten av DRAM (Dynamic Random-Access Memory) eller kärnminne. Detta görs genom att minnesadresserna sprids jämnt över minnesbankerna. Minnesbanken består av flera kolumner och rader med lagringsenheter spridda över flera marker. Varje minnesmodul kan ha två eller flera minnesbanker för program- och datalagring.
Sammanflätat minne resulterar i sammanhängande läser och skriver. Detta använder faktiskt varje minnesbank i sin tur, istället för att använda samma upprepade gånger. Så småningom resulterar det i betydligt högre minnesgenomströmning eftersom varje bank har en lägsta väntetid mellan läsning och skrivning.
Använder sig av a Dual Channel Memory ökar antalet minnesbanker, vilket i sin tur förbättrar interfolieringsdesignen för att resultera i bättre multitasking.
Jämförelser
Även om benchmarking inte motsvarar prestanda i verkligheten är det mycket mer realistiskt än den teoretiska beräkningen. Som sådan jämförde vi ett Single Channel Corsair Vengeance 8 GB DDR3 RAM med ett Dual Channel Corsair Vengeance 8 GB (4 × 2 kit) DDR3 RAM, båda kostar samma $ 64,99. Följande riktmärken genomfördes på vår testmaskin.
-
Euler 3D
I vår Euler 3D-benchmarking utfördes Dual Channel Memory-konfigurationen cirka 17% bättre än konfigurationen för enstaka kanaler. Skillnaden mellan de två sätter Dual Channel Memory framför sin konkurrent. Denna fördel bör visa sig vara användbar för användare som utför tunga beräkningar, simuleringar och sammanställningar.
-
MaxxMem - Kopiera, läs, skriv och bandbredd
Vid våra tester med MaxxMem testade vi minneskopior, minnesläsning, minnesskrivning och minnesbandbredd. Dessa tester mäts i megabyte per sekund. Som sådan såg vi betydande prestandaskillnader mellan modulerna Single Channel och Dual Channel Memory, med Dual Channel i varje fall en tydlig ledning. Med detta sagt är det värt att påpeka att föreställningen inte är nära den teoretiska beräkningen, med tanke på att bandbredden borde ha fördubblats när vi istället observerade en ~ 20% boost i genomsnitt.
-
MaxxMem - Memory Latency
Latens hänvisar till förseningen innan en överföring av data börjar efter en instruktion för dess överföring. I vårt minnestiden på MaxxMem fann vi att det fanns en bara ~ 2,7% skillnad i fördröjningarna, med Dual Channel-minnesmodulen som fortfarande fungerar lite bättre än Single Channel.
-
Handbromsvideokodning
På vår Handbrake Benchmarking såg vi nästan en 4,5% fördel till förmån för Dual Channel Memory. Med detta sagt är Handbroms i sig ett riktigt kraftfullt verktyg som driver systemet till dess gränser. Även för de flesta tunga användare som gör video-rippning eller omkodning, skulle den lilla skillnaden inte göra stor skillnad.
-
Adobe Premiere Encoding Pass
För videoredigering är Adobe Premiere en av de mest krävande programvarorna. I vårt benchmarkingtest fann vi att Dual Channel-installationen sparar ungefär 8 sekunder övergripande renderingstid, vilket ger den en liten kant. Medan skillnaden här är ganska obetydlig, för system som renderar hela dagen kan renderingstidsgapet visa sig vara större, vilket sparar några viktiga minuter från hyllan.
Verkliga livet
Medan ovanstående riktmärken visade sig vara till förmån för Dual Channel Memory-modulen, fann jag att det fanns en försumbar skillnad mellan de två. Sidor laddades något snabbare och min programvara som iTunes, Google Chrome och Microsoft Office körde med motsvarande hastigheter. Och ja, jag såg till att rensa cacheminnet innan jag testade varje minnesinställning för att säkerställa exakta resultat.
Dessutom körde jag också några spel för att testa deras prestationer. Resultaten visas i diagrammet nedan.
Vi testade Dying Light, Metro Last Light, Grand Theft Auto V och The Witcher 3: Wild Hunt på vårt system när de parades ihop med MSI NVIDIA GTX 1060. Resultaten var mer eller mindre desamma, med Dual Channel som hade en liten fördel över minnesmodulerna för en kanal. Med detta sagt, det fanns fall där Dual Channel-läget upplevde prestandaförluster, vilket var ganska tydligt i Witcher 3. Ändå är skillnaden mellan de två fortfarande obetydlig.
Single Channel vs Dual Channel Memory: Vilken är bättre?
Sammanfattningsvis skulle jag säga att ja, i jämförelsen mellan Single Channel och Dual Channel Memory kommer Dual Channel ut som vinnaren. Med detta sagt är riktmärket och verkliga resultat mycket annorlunda än skillnaderna som beräknades på papper. Teoretiskt sett borde det ha varit en 2x skillnad, medan Dual Channel i verkligheten verkar uppvisa endast en 16-17% fördel i bästa fall övergripande användning. Även om det också är önskvärt att uppnå en skillnad på 12-13% är det verkligen inte värt den hype som omger Dual Channel Memory. I de flesta fall skulle den normala användaren inte ens märka skillnaden mellan de två. Och vad beträffar kraftanvändare är det, även om Dual Channel inte kommer ut på toppen skulle inte offra något betydelsefullt.
SE OCH: DDR3 vs DDR4 RAM: Är det värt att uppgradera?
Single Channel vs Dual Channel Memory: Vad är bättre för dig?
Som du kan se, medan Dual Channel Memory fungerar bättre än Single Channel Memory-modulerna, är skillnaden mellan de två inte på något sätt svimlande. I slutet, allt kommer ner till priset. Det kan finnas fall där du kan köpa ett Dual Channel-kit billigare än Single Memory-modulen, eller vice versa. Med detta sagt låter dörren vara öppen för framtida Dual Channel Utilizing genom att köpa ett Single Channel Memory. Det enda du måste tänka på är det faktum att ditt framtida köp ska vara likartat, om inte identiskt, med det redan existerande minnet för att säkerställa korrekt funktion.
Till sist, ditt primära fokus bör vara på RAM-kapacitet och klockhastigheter. I den verkliga världen kommer dessa två faktorer att göra störst skillnad, oavsett om de används i Single Channel eller Dual Channel. Vårt förslag skulle vara att slutföra kapaciteten och klockhastigheten på ditt RAM-minne och sedan bara titta på marknaden för ett bättre erbjudande på antingen Single eller Dual Channel för att slutföra ditt köp.
Så det är allt som finns med Single Channel vs Dual Channel Memory från vår sida. Se till att dela med dig av dina tankar om detta, liksom dina erfarenheter, i kommentarfältet nedan.