Ако изграждате или надграждате вашата система, RAM на вашата система трябва да бъде едно от най-важните неща в ума ви. Повечето хора имат мнението, че RAM помага на процесора да работи по-бързо. Но за разлика от общественото мнение, паметта с произволен достъп или оперативната памет по същество възпрепятстват системата да постигне максималната си потенциална производителност. Това е така, защото процесорът винаги ще бъде по-бърз от RAM, което води до това, че процесорът трябва да изчака RAM да достави данните. По време на това време на изчакване, процесорът остава празен, като така губи мощност и време.
Последните постижения в областта на технологиите са се опитали да преодолеят бариерата на скоростта, като преминат към двойни, тройни и дори четириядрени техники, за да увеличат скоростта, като най-често срещаният двуканален. Но каква част от увеличението наистина води до това? Днес ще сравняваме модулите с едноканален и двуканален памет, за да видим дали обкръжението на Dual Channel е реално или не и дали надстройката дори си струва? Но преди да стигнем до това, нека първо да видим как паметта в системата действително работи.
Как работи паметта
RAM в системата се контролира от верига, която се нарича контролер на паметта. RAM и паметта на контролера са свързани чрез поредица от кабели, известни като Memory Bus. Сега тези жици са разделени в три групи - Контрол, Данни и Адрес. Контролните проводници са отговорни за изпращане на команди към модулите памет, които съдържат информация за това какъв вид операция се извършва от системата. Данните проводници ще носят данните, които или се четат от паметта в контролера на паметта, или се записват от паметта на контролера в паметта.
Контролерът на паметта е отговорен и за определяне на скоростите на паметта (или честотите на часовника) за споменатия модул памет. Например, ако контролерът на паметта заявява, че максималната тактова честота, която поддържа, е 1333 MHz, дори ако инсталирате 2400 MHz модул памет, системата ще може да използва само потенциала от 1333 Mhz, като по този начин ще намали скоростта на RAM. Сега, след като сте разбрали как всъщност функционира RAM, нека да преминем към сравняване на Single Channel срещу Dual Channel Memory.
Единичен канал срещу памет с двоен канал: Архитектура
Единична пръчка RAM работи на един 64-битов информационен канал, което означава, че може да изтласка данни до една тръба, която е 64-битова в обща ширина. Архитектурата за едноканална памет е показана по-долу.
Като се има предвид това, днес модерните системи поддържат и многоканални платформи. В случай на двуканална памет, системата използва не един, а два канала за памет. Сега имаме 2 × 64-битови канали, налични в паметта. Това означава, че сме удвоили следите от данни, изпълнявани на шината на паметта, и сега имаме ефективен 128-битов канал.
Ако погледнете по-отблизо изображението по-горе, ще видите, че и двата канала поддържат портове от D00 до D63, т.е. 64 порта. Като се има предвид това, ефективно, портовете на канала 2 се вземат от D64 до D127, като по този начин се имитира следващият набор от 64 порта. В резултат на това системата разглежда ширината на канала като общо 128-битова, а не 64-битова.
Както можете да видите по-горе, D0-D63 представляват първия канал, D64-D127 представляват втория канал. По този начин, модулите могат да обработват 64 бита данни във всеки даден момент и така двуканалните платформи ще четат и записват до два модула едновременно (насищайки 128-битовата шина).
Bandwidth
Скоростта е максималната теоретична скорост на предаване на комуникационен канал и се измерва в мегабайта в секунда (MB / s) или гигабайта в секунда (GB / s). Съвременните технологии като DDR (Double Data Rate) могат да прехвърлят два бита на данни за тактовия цикъл. В резултат на това те постигат двойна скорост на трансфер в сравнение с традиционните технологии за памет. Например модулът DDR3-1333 MHz може действително да работи на 666, 6 MHz, но да прехвърля два бита на данни за тактовия цикъл. Освен това, честотната лента зависи също от ширината на шината за данни. Един канал използва 64-битова ширина на устройството, което основно означава, че 64 бита данни се прехвърлят при всеки цикъл на прехвърляне. По този начин, теоретично, честотната лента може да се изчисли като:
честотна лента = тактова честота на DDR x ширина на шината данни / 8
Така, за DDR3-1333 памет с един канал, теоретичната широчина на честотната лента излиза
Скорост в единичен канал = 1333 x 64/8 = 10, 664 MB / s или 10, 6 GB / s
По-новите технологии, като технологиите с двойни канали, се фокусират върху удвояването на ширината на шината на данните чрез увеличаване на броя на кабелите за данни, налични в шината на паметта. Двойният канал използва 128-битова ширина на устройството, т.е. 128 бита данни се прехвърлят при всеки цикъл на прехвърляне (както е показано в архитектурните разлики по-горе). Това, от своя страна, въздейства върху системата чрез теоретично удвояване на честотната лента. Например, за двуканална DDR3-1333 памет, теоретичната широчина на честотната лента при изчисляване е такава
Скорост в двоен канал = 1333 x (64 x 2) / 8 = 21, 328 MB / s или 21, 3 GB / s
Забележка : Въпреки че разликата между честотната лента е зашеметяваща, имайте предвид, че това е само теоретично изчисление на двете стойности. Действителната производителност между паметта на един канал и паметта с двоен канал може да се различава, което се обсъжда по-нататък.
Interleaving
Вградената памет е дизайн, направен така, че да компенсира относително ниската скорост на динамичната памет (DRAM) или паметта на ядрото. Това се постига чрез равномерно разпределяне на адресите на паметта в банките с памет. Банката с памет се състои от множество колони и редове от единици за съхранение, разпределени в няколко чипа. Всеки модул памет може да има две или повече банки за памет за програмиране и съхранение на данни.
Междинната памет води до съпътстващо четене и записване. Това всъщност използва всяка банка от паметта на свой ред, вместо да се използва многократно. В крайна сметка това води до значително по-голяма пропускателна способност на паметта, тъй като всяка банка има минимално време за изчакване между четенето и записването.
Използването на Dual Channel Memory увеличава броя на банките с памет, като по този начин подобрява дизайна на преплитането, за да доведе до по-добра многозадачност .
Показатели
Докато бенчмаркингът не е еквивалентен на реалния живот, той е далеч по-реалистичен от теоретичното изчисление. Като такива, сравнихме едноканален Corsair Vengeance 8GB DDR3 RAM с Dual Channel Corsair Vengeance 8GB (4 × 2 комплект) DDR3 RAM, като и двете струват същите $ 64.99. На нашата тестова машина бяха проведени следните тестове.
Euler 3D
В нашия 3D бенчмаркинг на Euler, конфигурацията на двуканалната памет се изпълнява приблизително с 17% по - добре от конфигурацията с едноканална памет. Разликата между двете поставя Dual Channel Memory пред своя конкурент. Това предимство трябва да се окаже полезно за потребители, които извършват изчисления, симулация и компилации при тежки условия.
MaxxMem - Копиране, четене, запис и трафик
При нашите тестове с MaxxMem тествахме представленията за копиране на паметта, четене на памет, запис на памет и пропускателна способност на паметта. Тези тестове се измерват в мегабайта в секунда. Като такива, видяхме значителни разлики в производителността между модулите с едноканален и двуканален памет, като Dual Channel имаше ясна преднина във всеки случай. Като се има предвид това, заслужава да се отбележи, че представянето не е близо до теоретичното изчисление, като се има предвид, че честотната лента трябваше да се удвои, когато вместо това наблюдавахме средно 20% увеличение .
MaxxMem - Латентност на паметта
Латентността се отнася до закъснението, преди прехвърлянето на данни да започне след инструкция за неговото прехвърляне. В нашия тест за латентност на паметта на MaxxMem открихме, че има разлика от около 2.7% в латентността, като модулът с памет Dual Channel все още се представя малко по-добре от Single Channel.
Транскодиране на видео на ръчната спирачка
На нашия бенчмаркинг на ръчната спирачка видяхме почти 4, 5% предимство в полза на Dual Channel Memory. Като се има предвид това, ръчната спирачка сама по себе си е наистина мощен инструмент, който тласка системата към своите граници. Дори и за най-тежките потребители, които правят видео извличане или транскодиране, малката разлика няма да направи голяма разлика.
Кодиране на Adobe Premiere
За редактиране на видео, Adobe Premiere е един от най-взискателните програми там. В нашия тест за сравнителен анализ установихме, че настройката на Dual Channel спестява около 8 секунди в общото време на визуализация, като по този начин му придава леко предимство. Макар че разликата тук е доста незначителна, за системите, които визуализират цял ден, пропастта във времето за рендериране може да се окаже по-голяма, като по този начин ще спестите няколко важни минути от рафта.
Резултати от реалния живот
Макар че горните показатели се оказаха в незначителна полза от модула за двуканална памет, в реалния ми живот, открих, че има една незначителна разлика между двете. Страниците се зареждат малко по-бързо, а софтуерът ми като iTunes, Google Chrome и Microsoft Office се движи с еквивалентни скорости. И да, уверих се, че ще изчистя кеша, преди да тествам всяка памет, за да осигуря точни резултати.
Освен това проведох някои игри, за да тествам техните изпълнения. Резултатите са показани на графиката по-долу.
Тествахме Dying Light, Metro Last Light, Grand Theft Auto V и The Witcher 3: Wild Hunt в нашата система, когато се свързвахме с MSI NVIDIA GTX 1060. Резултатите бяха повече или по-малко същите, като Dual Channel имаше леко предимство пред модулите за памет с един канал. Като се има предвид това, имаше случаи, при които режимът Dual Channel претърпяваше спад на производителността, което беше съвсем очевидно в Witcher 3. Въпреки това, разликата между двете е все още незначителна.
Единен канал срещу двойна канална памет: кой е по-добър?
За да обобщя, бих казал, че да, в сравнението на Единен Канал срещу Двоканално Памет, Dual Channel излиза като победител. Като се има предвид това, референтните резултати и резултатите от реалния живот са много различни от разликите, изчислени на хартия. Теоретично, трябваше да има 2 пъти разлика, докато в действителност Dual Channel изглежда има само 16-17% предимство в най-добрия случай в цялостното използване. Докато постигането на разлика от 12-13% също е желателно, то със сигурност не си струва свръх, който заобикаля Dual Channel Memory. В повечето случаи нормалният потребител дори няма да забележи разликата между двете. А що се отнася до силните потребители, въпреки че Dual Channel излиза на върха, те не биха жертвали нищо значително .
Единен канал срещу Dual Channel Memory: Какво е по-добре за вас?
Както виждате, докато Dual Channel Memory се представя по-добре от модулите с едноканална памет, разликата между тях в никакъв случай не е зашеметяваща. В крайна сметка всичко се свежда до ценовата точка. Възможно е да съществуват случаи, в които можете да закупите комплект Dual Channel по-евтин от модула за единична памет или обратно. Като се има предвид това, закупуването на едноканална памет оставя вратата отворена за бъдещото използване на Dual Channel. Единственото нещо, което трябва да имате предвид е фактът, че бъдещата ви покупка трябва да бъде подобна, ако не е идентична, на вече съществуващата памет, за да се гарантира правилното функциониране.
И накрая, основният фокус трябва да бъде върху капацитета на RAM и честотата на часовника. В реалния свят, тези два фактора ще направят най-голяма разлика, независимо дали се използват в Едноканален или Двуканален. Нашето предложение е да финализираме капацитета и честотата на RAM и след това просто да наблюдаваме пазара за по-добра сделка за единичен или двоен канал, за да финализирате покупката си.
Така че това е всичко, което трябва да направим с един канал срещу Dual Channel Memory от наша страна. Уверете се, че споделяте с нас вашите мисли по този въпрос, както и вашите преживявания, в раздела за коментари по-долу.