PCI Express (PCIe)
[dnf_block term=»PCI Express (Peripheral Component Interconnect Express)» ] это высокоскоростной последовательный интерфейс (шина), стандарт подключения периферийных устройств к системе. В основе PCIe лежит выделенная линия связи между устройством и процессором, которую не нужно делить с другими компонентами. Эту модель называют топологией «точка-точка» — в отличие от устаревших интерфейсов: универсальной параллельной шины PCI и специализированного порта AGP (разработанного исключительно для видеокарт), где устройства конкурировали за общий канал.[/dnf_block]Когда речь заходит о PCIe на практике, важно различать физический разъём (слот) на материнской плате и логическую организацию интерфейса — то, как именно устройства обмениваются данными с процессором.
Архитектура PCIe: линии, слоты и версии
Основа PCIe — линии (lanes). Одна линия состоит из двух дифференциальных пар: одна отвечает за передачу, вторая — за приём. Обмен идёт одновременно в обе стороны. Линии объединяются в группы: x1, x4, x8, x16. Так, слот PCIe x16 — это разъём с 16 линиями, предназначенный в первую очередь для видеокарт.
Физически слоты различаются длиной. Карту x1 можно вставить в длинный слот x16 — она будет работать на одной линии. А вот полноразмерную x16 в короткий x1 уже не установить. Есть и менее очевидная деталь: слот может выглядеть как x16, но электрически работать как x8 или x4. Такое встречается на платах, где линии делятся между несколькими устройствами.
Скорость зависит от поколения. Каждое новое поколение удваивает пропускную способность: 1.0 — 2,5 GT/s; 2.0 — 5 GT/s; 3.0 — 8 GT/s; 4.0 — 16 GT/s; 5.0 — 32 GT/s; 6.0 — 64 GT/s. Уже утверждена спецификация 7.0. При этом сохраняется обратная совместимость: устройство PCIe 4.0 без проблем запускается в слоте 3.0, просто работает на скорости третьего поколения.
Основные устройства, подключаемые через PCIe
На практике вопрос, зачем нужен PCIe, возникает при сборке ПК или сервера. Через него подключаются устройства, которым важна высокая скорость обмена:
- Видеокарты — используют конфигурацию x16.
- NVMe SSD — современные накопители работают через линии PCIe; форм-фактор M.2 внутри тоже использует этот интерфейс.
- Сетевые карты — 10, 25, 100 Гбит/с и выше.
- RAID-контроллеры, карты захвата, профессиональные аудиокарты.
В серверном сегменте PCIe стал физической основой для технологии CXL (Compute Express Link). Она позволяет подключать расширители оперативной памяти и распределять ресурсы между системами через тот же слот PCIe. Уже доступны платы с сотнями гигабайт памяти в формате адаптера.
PCIe в серверной архитектуре и AI-нагрузках
В серверной среде версия и конфигурация PCIe влияют уже не на «пару процентов FPS», а на реальную пропускную способность всей платформы. В системах ITPOD с процессорами AMD EPYC или Intel Xeon количество линий достигает 128 и более, и именно через PCIe подключаются GPU, NVMe-массивы, сетевые адаптеры 25/100/200 Гбит/с и контроллеры хранения.
Для AI-нагрузок это критично: при инференсе и особенно при обучении модели видеокарта постоянно обменивается данными с CPU и накопителями. Узкое место по PCIe может ограничить скорость загрузки батчей, запись чекпоинтов и работу с датасетами. Поэтому при проектировании серверов ITPOD важно учитывать не только поколение GPU, но и версию PCIe, число линий на слот и общую топологию платформы. Иначе даже мощный ускоритель будет работать не на полной пропускной способности.