Remove ads
З Вікіпедії, вільної енциклопедії
У галузях цифрової електроніки й апаратного забезпечення багатоканальна архітектура пам'яті — технологія, що збільшує швидкість передавання даних між пам'яттю DRAM і контролером пам'яті шляхом додавання більшої кількості каналів комунікації між ними. Теоретично це помножує швидкість передавання даних на точну кількість наявних каналів. Двоканальна пам'ять використовує два канали. Техніка сходить до 1960-тих, коли використовувалася в IBM System/360 Model 91 й у CDC 6600[1].
Сучасні висококласні процесори на кшталт серій Intel i7 Extreme й AMD Ryzen Threadripper, а також різні Xeon підтримують чотириканальну пам'ять. У березні 2010 року AMD випустила Socket G34 і процесори серії Magny-Cours Opteron 6100[2] з підтримкою чотириканальної пам'яті. 2006 року Intel випустила чипсети, що підтримують чотириканальну пам'ять, для своєї платформи LGA 771[3], а 2011 року і для платформи LGA 2011[4]. Було розроблено мікрокомп'ютерні чипсети з навіть більшою кількістю каналів; наприклад, чипсет у AlphaStation[en] 600 (1995) підтримує восьмиканальну пам'ять, але об'єднавча плата[en] машини обмежує оперування до чотирьох каналів[5].
Контролери пам'яті з двоканальною підтримкою в системній архітектурі ПК використовують два 64-розрядні канали даних. Двоканальність не слід плутати з подвійною швидкістю передавання даних[en] (DDR), в якій обмін даними відбувається двічі на такт DRAM. Дві технології не залежать одна від одної, і багато материнських плат використовують обидві за допомогою пам'яті DDR у двоканальній конфігурації.
Двоканальна архітектура вимагає здатну до двоканальності материнську плату та два чи більше модулі пам'яті DDR, DDR2, DDR3, DDR4 або DDR5. Модулі пам'яті встановлюються у відповідні банки, які зазвичай кодовані кольором на материнській платі. Ці окремі канали дозволяють контролеру пам'яті мати доступ до кожного модулю пам'яті. Ідентичні модулі пам'яті не вимагаються, але часто рекомендуються для найкращого двоканального функціювання.
Материнські плати, що підтримують двоканальну схему розподілу пам'яті, як правило, мають кодовані кольором роз'єми DIMM. Схеми забарвлення нестандартизовані та мають супротивні значення залежно від намірів виробника материнської плати та її фактичного дизайну. Відповідні кольори можуть або вказувати, що роз'єми відносяться до одного каналу (це означає, що пари DIMM повинні встановлюватися у різнокольорові роз'єми), або вони можуть використовуватися для позначення того, що пари DIMM повинні встановлюватися до однокольорових (це означає, що кожен роз'єм одного кольору відноситься до іншого каналу). Керівництво материнської плати забезпечує пояснення того, як встановлювати пам'ять для цієї конкретної одиниці. Відповідна пара модулів пам'яті зазвичай може розміщуватися у першому банку кожного каналу, а пари модулів різної ємності у другому банку[6].
Модулі з різними швидкостями передавання даних можуть працювати у двоканальному режимі, хоча тоді на материнській платі всі модулі пам'яті працюватимуть на швидкості найповільнішого модулю. Деякі материнські плати, проте, мають проблеми сумісності з певними брендами чи моделями пам'яті, коли намагаються використовувати їх у двоканальному режимі. З цієї причини загалом рекомендується використовувати ідентичні пари модулів пам'яті, саме тому більшість виробників пам'яті наразі продають «комплекти» відповідних пар DIMM. Деякі виробники материнських плат підтримують лише конфігурації, де використовується «відповідна пара» модулів. Відповідна пара повинна відповідати в:
Двоканальна архітектура — технологія, реалізована у материнських платах їх виробниками та не застосовна до модулів пам'яті. Теоретично, будь-яка відповідна пара модулів пам'яті може використовуватися в одно- чи двоканальному функціюванні, наданому материнською платою, що підтримує цю архітектуру.
Теоретично, двоканальні конфігурації подвоюють пропускну здатність пам'яті порівняно з одноканальними. Це не слід плутати з подвійною швидкістю передавання даних[en] (DDR) пам'яті, який подвоює використання шини DRAM передаванням даних на висхідні та спадні краї тактових сигналів шини пам'яті.
Tom's Hardware[en] знайшов малозначущу відмінність між одно- та двоканальними конфігураціями у синтетичних й ігрових тестах продуктивності (використовуючи «сучасне (2007)» налаштування системи). У його тестах двоканальність дала у кращому випадку 5 % збільшення швидкості в завданнях із інтенсивним використанням пам'яті[7]. Інше порівняння Laptop logic мало наслідком схожий висновок для вбудованої графіки[8]. Тестові результати, опубліковані Tom's Hardware, мали порівняння дискретної графіки.
Інший тест продуктивності, виконаний TweakTown за допомогою SiSoftware Sandra[de], виміряв близько 70 % збільшення продуктивності чотириканальної конфігурації порівняно з двоканальною[9] . Інші тести, виконані TweakTown на ту ж тему, не показали значних відмінностей у продуктивності, що призводить до висновку, що не все програмне забезпечення тестів продуктивності відповідає завданню експлуатування підвищеного паралелізму, пропонованого багатоканальними конфігураціями пам'яті .
Двоканальність спочатку задумувалася як спосіб максимізувати пропускну здатність пам'яті сполученням двох 64-розрядних шин у єдину 128-розрядну[сумнівно ][джерело?]. Це ретроспективно називається «спареним» режимом. Однак, через тьмяні посилення продуктивності у застосунках споживача[10] сучасніші реалізації двоканальності за замовчуванням використовують «неспарений» режим, який підтримує дві 64-розрядні шини пам'яті, але дозволяє незалежний доступ до кожного каналу на підтримку багатонитевості з багатоядерними процесорами[11][12].
Відмінність «спареної» та «неспареної» також можна уявити як аналогію зі способом роботи RAID 0[en] порівняно з JBOD[13]. RAID 0 (аналогічний «спареному» режиму), у кращому випадку є додатковим логічним шаром для надання ліпшого (в ідеалі парного) використання всіх доступних апаратних одиниць (пристроїв зберігання чи модулів пам'яті) та підвищення загальної продуктивності. З іншого боку, JBOD (аналогічний «неспареному» режиму) спирається на статистичне використання шаблонів для забезпечення збільшеної загальної продуктивності через навіть використання всіх доступних апаратних одиниць.
DDR3 триканальна архітектура використовується в серії Intel Core i7-900 (серія Intel Core i7-800 підтримує лише до двоканальної). Платформа LGA 1366 (наприклад, Intel X58) підтримує триканальність DDR3, як правило, 1333 і 1600 МГц, але може працювати на вищих тактових частотах на певних материнських платах. Процесори AMD Socket AM3 не використовують триканальну архітектуру DDR3, але натомість використовують двоканальну пам'ять DDR3. Те саме стосується серій Intel Core i3, Core i5 та Core i7-800, які використовуються на платформах LGA 1156 (наприклад, Intel P55[en]). Згідно з Intel, Core i7 з DDR3, функціюючи на 1066 МГц, пропонуватиме пікові швидкості передавання даних 25,6 ГБ / с, коли функціює у триканальному перемежованому[en] режимі. Це, заявляє Intel, призводить до швидшої продуктивності системи, а також вищої продуктивності на Ватт[14].
При оперуванні у триканальному режимі латентність пам'яті[en] знижується через перемежування, що означає те, що доступ до кожного модулю здійснюється послідовно для менших бітів даних, а не повністю заповнюючи один модуль перед доступом до наступного. Дані поширюються серед модулів альтернативним шаблоном, потенційно потроюючи доступну пропускну здатність пам'яті для тієї ж кількості даних, на відміну від зберігання їх усіх на одному модулі.
Архітектура може використовуватися, лише коли всі три, чи множник трьох, модулі пам'яті ідентичні за ємністю та швидкістю, й розміщені у триканальних гніздах. Коли два модулі пам'яті встановлено, архітектура функціюватиме в режимі двоканальної архітектури[15].
Intel Core i7:
|
Intel Xeon:
|
Чотириканальна DDR4 замінила DDR3 на платформі Intel X99[en] LGA 2011, і також використовується у платформі AMD Threadripper[18]. DDR3 чотириканальна архітектура використовується у платформах AMD G34 й Intel X79[en] LGA 2011. Процесори AMD для платформи C32[en] та процесори Intel для платформи LGA 1155 (наприклад, Intel Z68) натомість використовують двоканальну пам'ять DDR3.
Архітектура може використовуватися, лише коли всі чотири модулі пам'яті (чи множник чотирьох) ідентичні за ємністю та швидкістю, й розміщені у чотириканальних гніздах. Коли встановлено лише два модулі пам'яті, система функціонуватиме у двоканальному режимі; а коли три — у триканальному.
AMD Threadripper:
AMD Opteron: |
Intel Core:
|
Intel Xeon:
|
Підтримується серверними процесорами Qualcomm Centriq[en][21] та процесорами Intel Xeon Scalable[22].
Підтримується серверними процесорами AMD Epyc і Cavium ThunderX2[en][23][24].
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.