WikiDer > Многоканальная архитектура памяти

Multi-channel memory architecture

В областях цифровая электроника и компьютерное железо, многоканальная архитектура памяти это технология, которая увеличивает скорость передачи данных между DRAM память и контроллер памяти добавляя больше каналов связи между ними. Теоретически это умножает скорость передачи данных на количество имеющихся каналов. Двухканальная память состоит из двух каналов. Этот метод восходит к 1960-м годам и использовался в IBM System / 360 Модель 91 И в CDC 6600.[1]

Современные высокопроизводительные процессоры, такие как Intel Core i9 и AMD Райзен Threadripper серии, наряду с различными Intel Ксеоны поддержка четырехканальной памяти. В марте 2010 года AMD выпустила Розетка G34 и Magny-Cours Opteron 6100 серии[2] процессоры с поддержкой четырехканальной памяти. В 2006 году Intel выпустила наборы микросхем, поддерживающие четырехканальную память для своих LGA771 Платформа[3] а позже в 2011 г. LGA2011 Платформа.[4] Были разработаны наборы микросхем для микрокомпьютеров с еще большим количеством каналов; например, чипсет в AlphaStation 600 (1995) поддерживает восьмиканальную память, но объединительная плата машины ограничили работу четырьмя каналами.[5]

Двухканальная архитектура

Слоты двухканальной памяти, имеют оранжевую и желтую цветовую маркировку для данной материнской платы.

Двухканальные контроллеры памяти в архитектуре системы ПК используют два 64-битных канала данных. Двухканальный не следует путать с двойная скорость передачи данных (DDR), при котором обмен данными происходит дважды за такт DRAM. Эти две технологии независимы друг от друга, и многие материнские платы используют обе, используя память DDR в двухканальной конфигурации.

Операция

Двухканальная архитектура требует наличия двухканальной материнской платы и двух или более DDR, DDR2, DDR3, DDR4, или DDR5 модули памяти. Модули памяти устанавливаются в соответствующие банки, каждый из которых относится к разному каналу. В руководстве к материнской плате будет объяснено, как установить память для этого конкретного устройства. Соответствующая пара модулей памяти обычно может быть размещена в первом банке каждого канала, а пара модулей различной емкости - во втором банке.[6] Модули, рассчитанные на разные скорости, могут работать в двухканальном режиме, хотя в этом случае материнская плата будет работать со всеми модулями памяти на скорости самого медленного модуля. Однако некоторые материнские платы имеют проблемы совместимости с определенными брендами или моделями памяти при попытке использовать их в двухканальном режиме. По этой причине обычно рекомендуется использовать идентичные пары модулей памяти, поэтому большинство производителей памяти теперь продают «комплекты» модулей DIMM с согласованной парой. Некоторые производители материнских плат поддерживают только конфигурации, в которых используется «согласованная пара» модулей. Соответствующая пара должна совпадать в:

  • Емкость (например, 1024 МБ). Некоторые наборы микросхем Intel поддерживают чипы разной емкости в так называемом режиме Flex: емкость, которую можно сопоставить, работает в двухканальном режиме, а остальная часть - в одноканальном.
  • Скорость (например, PC5300). Если скорость не одинакова, будет использоваться меньшая скорость из двух модулей. Аналогичным образом будет использоваться более высокая задержка из двух модулей.
  • Та же задержка CAS (CL) или строб адреса столбца.
  • Количество фишек и сторон (например, две стороны по четыре фишки на каждой стороне).
  • Соответствующий размер строк и столбцов.

Двухканальная архитектура - это технология, реализованная на материнских платах производителем материнской платы и не относящаяся к модулям памяти. Теоретически любая согласованная пара модулей памяти может использоваться как в одно-, так и в двухканальной работе, при условии, что материнская плата поддерживает эту архитектуру.

Спектакль

Теоретически двухканальные конфигурации удваивают пропускную способность памяти по сравнению с одноканальными конфигурациями. Это не следует путать с двойная скорость передачи данных (DDR) память, которая удваивает использование шины DRAM, передавая данные как по нарастающим, так и по спадающим фронтам тактовых сигналов шины памяти.

Тест, выполненный TweakTown, с помощью SiSoftware Сандра измерила примерно 70% -ное увеличение производительности четырехканальной конфигурации по сравнению с двухканальной конфигурацией.[7]:п. 5 Другие тесты, проведенные TweakTown на том же предмете, не показали значительных различий в производительности, что привело к выводу, что не все тестовое программное обеспечение справляется с задачей использования повышенного параллелизма, предлагаемого конфигурациями многоканальной памяти.[7]:п. 6

Группованные или незащищенные

Двухканальный режим изначально задумывался как способ максимизировать пропускную способность памяти за счет объединения двух 64-битных шин в одну 128-битную шину.[оспаривается ][нужна цитата] Ретроспективно это называется «насильственным» режимом. Однако из-за невысокого прироста производительности в потребительских приложениях,[8] в более современных реализациях двухканального режима по умолчанию используется «неотложный» режим, который поддерживает две 64-битные шины памяти, но обеспечивает независимый доступ к каждому каналу для поддержки многопоточность с участием многоядерные процессоры.[9][10]

Различие между «организованным» и «неразрезанным» также можно рассматривать как аналогию со способом RAID 0 работает, по сравнению с JBOD.[11] При использовании RAID 0 (который аналогичен «групповому» режиму) дополнительный логический уровень обеспечивает лучшее (в идеале равномерное) использование всех доступных аппаратных модулей (запоминающих устройств или модулей памяти) и повышение общей производительности. С другой стороны, с JBOD (который аналогичен режиму «без изменений») он полагается на статистические шаблоны использования, чтобы обеспечить повышение общей производительности за счет равномерного использования всех доступных аппаратных единиц.[9][10]

Трехканальная архитектура

Операция

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). По данным Intel, Core i7 с DDR3, работающий на частоте 1066 МГц, будет обеспечивать максимальную скорость передачи данных 25,6 ГБ / с при работе в трехканальном режиме. чередующийся Режим. Это, по утверждению Intel, приводит к более высокой производительности системы, а также более высокой производительности на ватт.[12]

При работе в трехканальном режиме задержка памяти уменьшается из-за чередования, что означает, что к каждому модулю осуществляется доступ последовательно для меньших бит данных, а не полностью заполняется один модуль перед доступом к следующему. Данные распределяются между модулями поочередно, что потенциально увеличивает доступную пропускную способность памяти в три раза для того же количества данных, в отличие от хранения всех данных в одном модуле.

Эту архитектуру можно использовать только в том случае, если все три или несколько модулей памяти идентичны по емкости и скорости и размещены в трехканальных слотах. При установке двух модулей памяти архитектура будет работать в режиме двухканальной архитектуры.[13]

Вспомогательные процессоры

Четырехканальная архитектура

Операция

Четырехканальный DDR4 заменил DDR3 на Intel X99 LGA 2011 платформа, а также используется в AMD Threadripper Платформа.[16] DDR3 четырехканальная архитектура используется в AMD G34 платформу и в Intel X79 LGA 2011 Платформа. Процессоры AMD для C32 платформа и процессоры Intel для LGA 1155 платформа (например, Intel Z68) вместо этого используйте двухканальную память DDR3.

Архитектура может использоваться только тогда, когда все четыре модуля памяти (или кратное их количеству четырех) идентичны по емкости и скорости и размещены в четырехканальных слотах. При установке двух модулей памяти архитектура будет работать в двухканальном режиме; при установке трех модулей памяти архитектура будет работать в трехканальном режиме.[13]

Вспомогательные процессоры

Шестиканальная архитектура

При поддержке Qualcomm Centriq серверные процессоры[19]и процессоры Intel Xeon Scalable.[20]

Восьмиканальная архитектура

При поддержке AMD Epyc и Cavium ThunderX2 серверные процессоры.[21][22]

Смотрите также

использованная литература

  1. ^ Джейкоб, Брюс; Нг, Спенсер; Ван, Дэвид (2007). Системы памяти: кэш, DRAM, диск. Морган Кауфманн. п. 318. ISBN 978-0-12-379751-3.
  2. ^ а б «Краткое справочное руководство по платформе Opteron серии 6000» (PDF). AMD. Архивировано из оригинал (PDF) на 2012-05-12. Получено 2012-10-15.
  3. ^ Контроллер памяти 5000P, Intel.
  4. ^ На фото представлен чипсет Intel LGA2011 socket x68 express, Техническая поддержка.
  5. ^ Джон Х. Зуравски; Джон Э. Мюррей; Пол Дж. Леммон, «Проектирование и проверка рабочей станции AlphaStation 600 5-й серии», HP, 7 (1).
  6. ^ "Официальный документ по архитектуре двухканальной памяти DDR Intel" (PDF) (Ред. 1.0). Infineon Technologies North America и Kingston Technology. Сентябрь 2003 г. Архивировано с оригинал (PDF, 1021КБ) на 2011-09-29. Получено 2007-09-06.
  7. ^ а б Шон Бейкер (2011-11-16). «Анализ производительности четырехканальной памяти Intel X79 и двухканальной памяти Z68». TweakTown. Получено 2013-11-30.
  8. ^ «Контроллер памяти AMD Phenom X4 в режиме группового / несанкционированного доступа». ixbtlabs.com. 2008-08-16. Получено 2014-01-09.
  9. ^ а б Гионатан Данти (17.06.2010). «Контроллер памяти Phenom / PhenomII: тестирование в групповом и неизмененном режимах». ilsistemista.net. Получено 2014-01-09.
  10. ^ а б «Руководство разработчика BIOS и ядра (BKDG) для процессоров AMD семейства 10h» (PDF). amd.com. 2013-01-11. стр. 107–108. Получено 2014-01-09. Когда DCT находятся в групповом режиме, как указано в [Нижний регистр выбора контроллера DRAM] F2x110 [DctGangEn], тогда каждый логический модуль DIMM имеет ширину в два канала. Каждый физический модуль DIMM двухканального логического модуля DIMM должен иметь одинаковый размер и использовать одни и те же параметры синхронизации. Оба DCT должны быть запрограммированы с использованием одинаковой информации (см. 2.8.1 [Регистры конфигурации DCT]). Когда DCT находятся в неподключенном режиме, логический DIMM эквивалентен 64-битному физическому DIMM, и каждый канал управляется отдельным DCT. Типичным системам рекомендуется работать в автономном режиме, чтобы извлечь выгоду из дополнительного параллелизма, создаваемого независимым использованием DCT. См. Раздел 2.12.2 [Рекомендации DRAM для ECC] для ознакомления с последствиями DRAM ECC для группового и неотключенного режима. Групповой режим не поддерживается для процессоров S1g3, S1g4, ASB2 и G34.
  11. ^ Роуз, Маргарет (сентябрь 2005 г.). "JBOD (просто связка дисков или просто связка дисков)". SearchStorage.TechTarget.com. Получено 2014-01-09.
  12. ^ Краткое описание продукта X58 (PDF), Intel
  13. ^ а б Системные платы для настольных ПК - тройные модули памяти, Intel, Одно- и многоканальные режимы памяти
  14. ^ «Сравнение продуктов семейства Core i7». Intel. Технические характеристики памяти: количество каналов памяти.
  15. ^ «Сравнение продуктов семейства Xeon». Intel. Технические характеристики памяти: количество каналов памяти.
  16. ^ AMD Ryzen Threadripper и Vega Attack Prey на 4K, Shred Blender с четырьмя графическими процессорами и Radeon RX Vega в июле, ".... с 16 ядрами и 32 потоками с поддержкой четырехканальной памяти DDR4 ......"
  17. ^ «Краткое руководство по процессорам AMD Opteron 6200 Series» (PDF). Получено 2012-10-15.
  18. ^ «Краткое руководство по процессорам AMD Opteron 6300 Series» (PDF). Получено 2013-12-11.
  19. ^ Кеннеди, Патрик (23 августа 2017 г.). "Процессор Qualcomm Centriq 2400 ARM от Hot Chips 29". Служить дому. Получено 14 ноября 2017.
  20. ^ https://www.intel.in/content/www/in/en/products/processors/xeon/scalable/bronze-processors/bronze-3106.html
  21. ^ Катресс, Ян (7 марта 2017 г.). «AMD готовит 32-ядерные процессоры Naples для серверов 1P и 2P: появится во втором квартале». Анандтех. Получено 7 марта 2017.
  22. ^ Кеннеди, Патрик (9 ноября 2017 г.). «Сведения о платформе Cavium ThunderX2 и OCP». Служить дому. Получено 14 ноября 2017.

внешние ссылки