Hvis du opbygger eller opgraderer dit system, skal dit system RAM være en af de vigtigste ting i dit sind. De fleste mener, at RAM'en hjælper processoren med at arbejde hurtigere. Men i modsætning til offentlighedens mening slår Random Access Memory eller RAM i princippet systemet op fra at opnå den maksimale potentiale. Dette skyldes, at processoren altid vil være hurtigere end RAM'en, hvilket resulterer i, at processoren skal vente på RAM'en til at levere dataene. Under denne ventetid sidder CPU'en i tomgang og spilder dermed strøm og tid.
Nylige fremskridt inden for teknologi har forsøgt at overvinde hastighedsbarrieren ved at gå videre til dual, triple og even quad-channel teknikker for at øge hastigheden, med den mest almindelige dual channel. Men hvor meget af en stigning skaber det virkelig? I dag sammenligner vi Single Channel vs Dual Channel Memory-modulerne for at se, om den hype omkringliggende dual channel er ægte eller ej, og er opgraderingen endda det værd? Men før vi kommer til det, lad os først se, hvordan hukommelsen i et system faktisk virker.
Hvordan hukommelsen virker
RAM'en i systemet styres af et kredsløb, der betegnes som Memory Controller. RAM'en og hukommelsescontrolleren er forbundet via en række ledninger, kollektivt kendt som en Memory Bus. Nu er disse ledninger yderligere opdelt i tre grupper - Kontrol, Data og Adresse. Kontrolkablerne er ansvarlige for at sende kommandoerne til hukommelsesmodulerne, som indeholder oplysninger om, hvilken type operation der udføres af systemet. Datatrådene bærer de data, der enten læses fra hukommelsen til hukommelsesstyringen eller bliver skrevet fra hukommelsesstyringen til hukommelsen.
Hukommelsescontrolleren er også ansvarlig for at definere hukommelseshastighederne (eller urfrekvenserne) for det nævnte hukommelsesmodul. Hvis hukommelseskontrolleren f.eks. Angiver, at den maksimale klokkefrekvens, der understøtter, er 1333 MHz, selvom du installerer et 2400 MHz hukommelsesmodul, vil systemet kun kunne udnytte potentialet på kun 1333 Mhz og dermed underklokke RAM'en. Nu hvor du har forstået, hvordan grundlæggende en RAM-funktion, lad os gå videre for at sammenligne Single Channel vs Dual Channel Memory.
Single Channel vs Dual Channel Memory: Arkitektur
En enkelt stok med RAM fungerer på en enkelt 64-bit datakanal, hvilket betyder, at den kan skubbe data ned til et enkelt rør, der er 64 bits i total bredde. Arkitekturen for en enkelt kanalhukommelse er vist nedenfor.
Når det er sagt, understøtter moderne systemer i dag også multikanals platforme. I tilfælde af Dual Channel Memory bruger systemet ikke en, men to hukommelseskanaler. Nu har vi 2 x 64-bit kanaler til rådighed for hukommelsen. Det betyder, at vi har fordoblet datasporerne, der kører på hukommelsesbussen, og har nu en effektiv 128-bit kanal.
Hvis du kigger nærmere på billedet ovenfor, vil du se, at begge kanaler understøtter data bitporte fra D00 til D63, det vil sige 64 porte. Når det siges, bliver portene på kanalen 2 effektivt taget fra D64 til D127, hvilket efterligner det næste sæt 64 porte. Som følge heraf betragter systemet kanalbredden til at være i alt 128 bit bredere end 64 bit.
Som du kan se ovenfor, repræsenterer D0-D63 den første kanal, D64-D127 repræsenterer den anden kanal. Moduler kan således behandle 64 bit data på et givent tidspunkt, så tokanalplatforme vil læse og skrive til to moduler samtidigt (mætning af den 128 bit brede bus).
båndbredde
Båndbredde er den maksimale teoretiske overførselshastighed for en kommunikationskanal og måles i megabyte pr. Sekund (MB / s) eller gigabyte per sekund (GB / s). Nuværende teknologier som DDR (Double Data Rate) kan overføre to databit pr. Cyklus. Som følge heraf opnår de dobbelt overførselshastighed i forhold til traditionelle hukommelsesteknologier. For eksempel kan DDR3-1333 MHz-modulet faktisk fungere ved 666, 6 MHz, men overfører to databit pr. Cyklus. Endvidere afhænger båndbredden også af databussenes bredde. En enkelt kanal bruger en 64-bit enhedsbredde, hvilket i grunden betyder, at 64 bit data overføres ved hver overførselscyklus. Således kan båndbredden teoretisk beregnes som:
båndbredde = DDR clock rate x databusbredde / 8
Så for en enkelt kanal DDR3-1333 Hukommelse kommer den teoretiske båndbredde til at være
Båndbredde i enkelt kanal = 1333 x 64/8 = 10.664 MB / s eller 10.6 GB / s
Nyere teknologier som dual channel teknologier fokuserer på at fordoble databusbredden ved at øge antallet af datatråde, der er tilgængelige i hukommelsesbussen. En dobbelt kanal bruger 128-bit enhedsbredde, dvs. 128 bit data overføres ved hver overførselscyklus (som vist i de arkitektoniske forskelle ovenfor). Dette påvirker igen systemet ved teoretisk fordobling af båndbredden. For eksempel er der for en dual-channel DDR3-1333-hukommelse den teoretiske båndbredde ved beregning
Båndbredde i Dual Channel = 1333 x (64 x 2) / 8 = 21 328 MB / s eller 21, 3 GB / s
Bemærk : Mens forskellen mellem båndbredderne er svimlende, skal du huske på, at dette kun er en teoretisk beregning af de to værdier. Faktisk ydeevne mellem Single Channel vs Dual Channel-hukommelse kan afvige, hvilket diskuteres yderligere.
interleaving
Interleaved memory er et design lavet til at kompensere for den relativt langsomme hastighed for Dynamic Random Access Memory (DRAM) eller kernelager. Dette gøres ved at sprede hukommelsesadresserne jævnt over hukommelsesbankerne. Hukommelsesbanken består af flere kolonner og rækker af lagringsenheder fordelt på flere chips. Hvert hukommelsesmodul kan have to eller flere hukommelsesbanker til program- og datalagring.
Interleaved hukommelse resulterer i sammenhængende læsning og skrivning. Dette bruger faktisk hver hukommelsesbank igen, i stedet for at bruge den samme en gang til. Til sidst resulterer det i betydeligt højere hukommelses gennemstrømning, da hver bank har et minimum ventetid mellem læsning og skrivning.
Ved hjælp af en dobbeltkanalhukommelse øges antallet af hukommelsesbanker, hvilket igen forbedrer interleavingdesignet for at resultere i bedre multitasking .
benchmarks
Selvom benchmarking ikke svarer til virkeligheden, er det langt mere realistisk end den teoretiske beregning. Som sådan sammenlignede vi en Single Channel Corsair Vengeance 8GB DDR3 RAM med en Dual Channel Corsair Vengeance 8GB (4 × 2 kit) DDR3 RAM, der begge koster den samme $ 64.99. Følgende benchmarks blev udført på vores testmaskine.
Euler 3D
I vores Euler 3D Benchmarking udførte konfigurationen af Dual Channel Memory ca. 17% bedre end konfigurationen af en enkelt kanalhukommelse. Forskellen mellem de to sætter Dual Channel Memory foran sin konkurrent. Denne fordel skal vise sig at være nyttig for brugere, der udfører tungt beregning, simulering og kompileringer.
MaxxMem - Kopier, læs, skriv og båndbredde
På vores test med MaxxMem testede vi hukommelsen kopi, hukommelse læse, hukommelse skrive og hukommelse båndbredde forestillinger. Disse test måles i megabyte pr. Sekund. Som sådan så vi betydelige præstationsforskelle mellem kanalerne Single Channel vs Dual Channel Memory, hvor Dual Channel har en klar ledning i hvert enkelt tilfælde. Når det er sagt, er det værd at påpege, at forestillingen ikke ligger tæt på den teoretiske beregning, da båndbredden skulle have været fordoblet, da vi i stedet observerede en gennemsnitlig stigning på 20% .
MaxxMem - Memory Latency
Latency refererer til forsinkelsen, inden en overførsel af data begynder efter en instruktion for overførslen. I vores hukommelsestidstest på MaxxMem fandt vi, at der kun var en 2, 7% forskel i latenserne, med Dual Channel-hukommelsesmodulet, der stadig fungerer lidt bedre end Single Channel.
Håndbremse Video Transcoding
På vores håndbremse benchmarking så vi næsten en 4, 5% fordel til fordel for Dual Channel Memory. Når det siges, er håndbremsen i sig selv et virkelig kraftfuldt værktøj, der skubber systemet til sine grænser. Selv for de fleste stærke brugere, der gør video ripping eller transcoding, ville den lille forskel ikke gøre meget af en forskel.
Adobe Premiere Encoding Pass
Til videoredigering er Adobe Premiere en af de mest krævende software derude. I vores benchmarking test fandt vi, at Dual Channel-opsætningen sparer ca. 8 sekunder i samlet renderingstid, hvilket giver den den lette kant. Mens forskellen her er ret ubetydelig, for systemer, der gør hele dagen lang, kunne renderingstidsgabet vise sig at være større, hvilket sparer et par vigtige minutter fra hylden.
Real Life Performance
Selv om ovenstående benchmarks viste sig at være i ringe grad af Dual Channel Memory-modulet, fandt jeg i min virkelige livsforbrug at være en ubetydelig forskel mellem de to. Sider indlæst lidt hurtigere, og min software som iTunes, Google Chrome og Microsoft Office kørte med tilsvarende hastigheder. Og ja, jeg sørgede for at rydde cachen, før du testede hver hukommelsesopsætning for at sikre præcise resultater.
Derudover løb jeg også nogle spil til at teste deres forestillinger. Resultaterne er vist i grafen nedenfor.
Vi testede Dying Light, Metro Last Light, Grand Theft Auto V og The Witcher 3: Wild Hunt på vores system, når de blev parret med MSI NVIDIA GTX 1060. Resultaterne var stort set de samme, da Dual Channel havde en lille fordel i forhold til enkeltkanals hukommelsesmoduler. Når det er sagt, var der tilfælde, hvor Dual Channel-mode oplevede præstationsdråber, hvilket var helt tydeligt i Witcher 3. Dog er forskellen mellem de to stadig ubetydelig overhovedet.
Single Channel vs Dual Channel Memory: Hvilken er bedre?
Sammenfattende vil jeg sige at ja, i sammenligningen af Single Channel vs Dual Channel Memory, kommer Dual Channel ud som vinderen. Når det er sagt, er benchmark- og virkelighedsresultaterne langt anderledes end forskellene, der blev beregnet på papir. Teoretisk set skulle der have været en 2x forskel, mens Dual Channel i virkeligheden tilsyneladende kun udviser en 16-17% fordel i bedste fald i den samlede brug. Selvom opnåelse af en forskel på 12-13% er også ønskelig, er det bestemt ikke værd at den hype, der omgiver Dual Channel Memory. I de fleste tilfælde vil den normale bruger ikke engang mærke forskellen mellem de to. Og hvad angår strømbrugerne, selvom Dual Channel kommer ud på toppen, ville de ikke ofre noget væsentligt .
Single Channel vs Dual Channel Memory: Hvad er bedre for dig?
Som du kan se, mens Dual Channel Memory udfører bedre end Single Channel Memory-modulerne, er forskellen mellem de to på ingen måde svimlende. I sidste ende kommer det hele til prisen. Der kan forekomme tilfælde, hvor du måske vil kunne købe et Dual Channel-sæt billigere end Single Memory-modulet eller omvendt. Når det siges at købe en enkelt kanalhukommelse, forlader døren åben for fremtidig dual-channel-udnyttelse. Det eneste, du skal huske på, er, at dit fremtidige køb skal være ens, om ikke identisk med den allerede eksisterende hukommelse for at sikre en korrekt funktion.
Endelig bør du primært fokusere på RAM-kapacitet og urets hastigheder. I den virkelige verdens brug vil disse to faktorer gøre mest forskel, uanset om de bruges i Single Channel eller Dual Channel. Vores forslag ville være at færdiggøre kapaciteten og klokkens hastighed på din RAM og så bare se markedet for en bedre aftale på enten Single eller Dual Channel for at afslutte dit køb.
Så det er alt, der er til Single Channel vs Dual Channel Memory fra vores side. Sørg for at dele med os dine tanker om dette såvel som dine oplevelser i kommentarfeltet nedenfor.