Открыть сервисСервис

PCI Express — компьютерная шина

PCI Express (PCIe, PCI-Express) — высокоскоростная последовательная компьютерная шина и интерфейс, разработанный консорциумом PCI-SIG для подключения периферийных устройств к материнской плате компьютера. Заменила предшествующие параллельные шины PCI и PCI-X, став стандартом де-факто для видеокарт, твердотельных накопителей, сетевых адаптеров и других компонентов. Первый стандарт PCIe 1.0 был опубликован в 2003 году.

Принцип работы

В отличие от параллельной PCI, где все устройства делят общую шину, PCIe использует точку-точечную топологию: каждое устройство соединяется с процессором или чипсетом отдельным линком. Данные передаются по дифференциальным парам проводников (одна пара — на приём, одна — на передачу), формируя так называемые «лэйны» (lanes). Линк может состоять из 1, 4, 8, 16 или 32 лэйн — чем больше лэйн, тем выше пропускная способность.

Физический уровень использует кодирование 8b/10b (в PCIe 1.0 и 2.0) и 128b/130b (начиная с PCIe 3.0), что обеспечивает низкий процент накладных расходов на служебные символы. Управление и обмен пакетами организованы по слоям: физический (Physical Layer), транзакционный (Transaction Layer) и канальный (Data Link Layer).

Версии стандарта

ВерсияГодПропускная способность на лэйн (однонаправленно)Кодирование
1.02003250 МБ/с8b/10b
2.02007500 МБ/с8b/10b
3.02010~985 МБ/с128b/130b
4.02017~1,97 ГБ/с128b/130b
5.02019~3,94 ГБ/с128b/130b
6.02022~7,56 ГБ/сPAM4 + FLIT
7.02025~15,12 ГБ/сPAM4 + FLIT

PCIe 6.0 впервые перешёл на сигнализацию PAM4 (четырёхуровневая амплитудная модуляция) и формат передачи данных FLIT (flow control units) с кодами коррекции ошибок. Стандарт PCIe 7.0 удваивает пропускную способность ещё раз.

Форм-факторы и разъёмы

Разъёмы PCIe на материнской плате различаются по длине — она соответствует количеству лэйн:

  • x1 — один лэйн, компактный разъём, для сетевых и звуковых карт;
  • x4 — для быстрых SSD-накопителей (M.2 через переходник или разъём U.2);
  • x8 — промежуточный вариант, часто для RAID-контроллеров;
  • x16 — основной разъём для видеокарт.

Формат M.2 — компактный разъём для твердотельных накопителей, использует линки PCIe x2 или x4 (реже x8). Стандарт NVMe описывает протокол доступа к SSD поверх PCIe, заменив устаревший AHCI.

Обратная совместимость: устройство PCIe 4.0 будет работать в слоте PCIe 5.0, но на скорости слота, и наоборот.

Применение

PCIe является основным интерфейсом подключения:

  • видеокарт — практически все дискретные GPU подключаются через слоты PCIe x16;
  • SSD — накопители M.2 NVMe используют 2–4 лэйна;
  • сетевых контроллеров — 10/25/100-гигабитные адаптеры;
  • звуковых карт — внутренние студийные решения;
  • контроллеров хранения — RAID-карты, HBA;
  • расширительных плат — для внешних устройств через Thunderbolt, который построен поверх PCIe.

В серверных системах PCIe активно используется для подключения ускорителей вычислений (GPU-кластеры), NVMe-массивов и сетевых карт высокой скорости. Технология PCIe bifurcation позволяет разделить один x16-слот на несколько более узких линков (например, два x8 или четыре x4).

Особенности и ограничения

Длина физического соединения ограничена — обычно не более 20–30 см на материнской плате без ретаймеров (повторителей сигнала). Для удалённого подключения используются специальные удлинители и карты-переходники.

Питание слота: PCIe x16 обеспечивает до 75 Вт, дополнительные коннекторы 6-pin и 8-pin (или 12VHPWR) — до 150 и 600 Вт соответственно. Стандарт PCIe 5.0 ввёл коннектор 12VHPWR для питания высокопроизводительных видеокарт.

Технология resizable BAR (ReBAR) позволяет процессору обращаться ко всей видеопамяти одновременно, что повышает производительность в играх. Поддерживается большинством материнских плат с 2020 года.

История разработки

Работа над PCIe началась в конце 1990-х годов в консорциуме PCI-SIG (Peripheral Component Interconnect Special Interest Group). Первые спецификации были опубликованы в 2003 году. Разработку возглавляли инженеры Intel, AMD, NVIDIA, IBM и других компаний. Стандарт с самого начала проектировался как масштабируемый — архитектура лэйнов позволяет увеличивать пропускную способность без изменения протокола.

Источники

  • PCI-SIG — официальный сайт консорциума, спецификации PCIe
  • Intel — Technical Documentation: PCI Express
  • NVIDIA — GPU Technical Documentation
  • Microsoft Learn — Windows Hardware Compatibility: PCI Express
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru