Шина DMI
Шина DMI (от англ. Direct Media Interface) — это последовательная точка-точка шина, разработанная компанией Intel для соединения центрального процессора (CPU) с набором системной логики (чипсетом) в материнских платах. Шина DMI используется для передачи данных между процессором и контроллерами ввода-вывода, памяти, периферийных устройств и других компонентов, входящих в состав южного моста (PCH — Platform Controller Hub). Впервые представлена в 2004 году в составе чипсета Intel 915/925 Express, шина DMI заменила более раннюю шину Hub Interface.
История
Предпосылки и появление
До появления DMI в архитектуре Intel использовалась шина Hub Interface, которая соединяла северный и южный мосты чипсета. С развитием процессоров и увеличением требований к пропускной способности, а также с переходом на более высокие частоты работы памяти и шины PCI Express, компания Intel столкнулась с необходимостью создания более быстрого и эффективного интерфейса. В 2004 году с выходом чипсетов серии 915/925 Express была представлена шина DMI версии 1.0. Она обеспечивала пропускную способность до 1 ГБ/с в каждом направлении (2 ГБ/с полнодуплексно), что значительно превосходило возможности Hub Interface.
Эволюция версий
С развитием технологий Intel выпускала обновлённые версии DMI:
- DMI 1.0 (2004) — базовая версия, использовавшаяся в чипсетах 915/925 Express и более поздних (до 6-й серии).
- DMI 2.0 (2011) — представлена с чипсетами Intel 6-й серии (Cougar Point). Пропускная способность увеличена до 2 ГБ/с в каждом направлении (4 ГБ/с полнодуплексно). Использовалась вплоть до чипсетов 9-й серии (LGA 1150).
- DMI 3.0 (2015) — дебютировала с чипсетами Intel 100-й серии (Sunrise Point) для процессоров Skylake. Пропускная способность выросла до 3,93 ГБ/с в каждом направлении (7,86 ГБ/с полнодуплексно). Используется в современных чипсетах Intel (вплоть до 700-й серии для LGA 1700). Фактически DMI 3.0 эквивалентна четырём линиям PCI Express 3.0.
- DMI 4.0 (2021) — анонсирована с чипсетами Intel 600-й серии для процессоров Alder Lake. Пропускная способность удвоена по сравнению с DMI 3.0 — до 7,86 ГБ/с в каждом направлении (15,72 ГБ/с полнодуплексно). Эквивалентна восьми линиям PCI Express 4.0.
Архитектура и принцип работы
Физический уровень
Шина DMI представляет собой последовательный интерфейс, работающий по принципу дифференциальных пар. Каждая линия (lane) состоит из двух пар проводов: одна для передачи, другая для приёма. В зависимости от версии, количество линий может варьироваться:
- DMI 1.0 и 2.0 — 4 линии (x4).
- DMI 3.0 — 4 линии, но каждая линия работает на скорости 8 GT/s (гигатранзакций в секунду).
- DMI 4.0 — 8 линий (x8), каждая на скорости 16 GT/s.
Логический уровень
DMI использует протокол, основанный на PCI Express, что обеспечивает совместимость с устройствами, подключаемыми через шину PCIe. Однако DMI является выделенным каналом между процессором и чипсетом, не предназначенным для подключения внешних устройств напрямую. В рамках чипсета (PCH) шина DMI соединяется с внутренними контроллерами, управляющими портами SATA, USB, Ethernet, звуковой подсистемой, а также с линиями PCI Express, которые идут к слотам расширения (например, к видеокартам, если процессор не поддерживает достаточное количество линий PCIe).
Особенности передачи данных
Шина DMI работает в полнодуплексном режиме, то есть данные могут передаваться одновременно в обоих направлениях. Для управления потоком данных используется механизм, аналогичный PCI Express, включающий пакетную передачу (TLP — Transaction Layer Packets) и управление ошибками (CRC — Cyclic Redundancy Check). Задержка (latency) шины DMI минимальна, что важно для работы периферийных устройств, чувствительных к задержкам, таких как сетевые контроллеры или аудиокарты.
Классификация и типы
По поколению
Шина DMI классифицируется по поколениям, как указано выше. Каждое новое поколение увеличивает пропускную способность и снижает энергопотребление на передачу бита данных.
По конфигурации
В зависимости от материнской платы и процессора, шина DMI может работать в различных конфигурациях:
- Стандартная (x4) — используется в большинстве потребительских чипсетов (H, B, Z серии).
- Расширенная (x8) — применяется в чипсетах для процессоров с большим количеством линий PCIe (например, в серверных платформах или чипсетах X299 для процессоров Intel Core X-series). В таких случаях DMI 3.0 может быть реализована как 8 линий PCI Express 3.0, что даёт пропускную способность, эквивалентную DMI 4.0.
Применение
В потребительских компьютерах
Шина DMI является стандартным интерфейсом для всех современных материнских плат Intel (начиная с 2004 года). Она используется для подключения чипсета к процессору, обеспечивая работу всех портов ввода-вывода, включая:
- Порты SATA (жёсткие диски, SSD).
- Порты USB (2.0, 3.0, 3.1, 3.2).
- Сетевые контроллеры (Ethernet, Wi-Fi).
- Аудиокодек.
- Слоты PCI Express (кроме тех, что подключены напрямую к процессору).
- Контроллеры накопителей (NVMe, если они не подключены через процессор).
В серверных и мобильных платформах
В серверных решениях (например, чипсеты Intel C620, C740) DMI используется для соединения процессора с PCH, который управляет большим количеством портов ввода-вывода, необходимым для серверов. В мобильных платформах (ноутбуки) DMI интегрирована в единый чип (SoC — System on Chip), где процессор и чипсет находятся в одном корпусе, но шина всё равно используется для внутреннего соединения.
В интегрированных решениях
Начиная с процессоров Intel Core 11-го поколения (Tiger Lake) и более новых, часть функций чипсета (например, контроллер USB 4.0, Thunderbolt 4) может быть интегрирована непосредственно в процессор, что снижает нагрузку на шину DMI. Однако для большинства периферийных устройств DMI остаётся основным каналом связи.
Критика и ограничения
Пропускная способность
Хотя DMI 3.0 и 4.0 обеспечивают высокую пропускную способность, в конфигурациях с большим количеством высокоскоростных устройств (например, несколько NVMe SSD, подключённых через чипсет) шина может стать узким местом. Это особенно заметно при одновременной работе нескольких устройств, требующих высокой пропускной способности, таких как видеозахват, работа с большими файлами или игры с высоким разрешением.
Сравнение с конкурентами
Конкурирующая компания AMD использует для соединения процессора и чипсета шину PCI Express, а не выделенный интерфейс. В платформах AMD (например, чипсеты B550, X570) соединение осуществляется через 4 линии PCI Express 4.0, что обеспечивает аналогичную пропускную способность (около 8 ГБ/с). Однако подход AMD считается более гибким, так как позволяет использовать стандартные протоколы и не требует дополнительной разработки.
Энергопотребление
Шина DMI, особенно в ранних версиях, потребляла значительное количество энергии, что было критично для мобильных устройств. С переходом на DMI 3.0 и 4.0 энергопотребление было снижено, но всё же остаётся заметным по сравнению с интеграцией контроллеров в процессор.
Интересные факты
- Шина DMI является одной из немногих шин, которая сохранила обратную совместимость на протяжении многих поколений. Например, процессор Skylake (2015) с DMI 3.0 может работать с чипсетом 100-й серии, а процессор Alder Lake (2021) с DMI 4.0 — с чипсетом 600-й серии.
- В некоторых материнских платах для разгона (overclocking) шина DMI может быть разогнана, что увеличивает пропускную способность, но может привести к нестабильности системы.
- Название «Direct Media Interface» подчёркивает прямую связь между процессором и чипсетом, в отличие от более ранних архитектур, где использовались мосты с дополнительными буферами.
Источники
- Intel Corporation. «Intel 915G/915GV/915P Express Chipset Datasheet». 2004.
- Intel Corporation. «6th Generation Intel Core Processor Family Datasheet, Vol. 1». 2015.
- Intel Corporation. «Intel 600 Series Chipset Family Datasheet». 2021.
- Tom's Hardware. «Intel DMI 3.0 vs. AMD PCIe 4.0: Chipset Bandwidth Comparison». 2020.
- AnandTech. «The Intel Skylake Review: Core i7-6700K and i5-6600K». 2015.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →