8 800 500-99-26 Для звонков по России
PCI-Express: история, виды и применение шины PCIe
PCI-Express: история, виды и применение шины PCIe
Николай Ковпинец Николай Ковпинец
Статьи

PCI-Express: история, виды и применение шины PCIe

7 мин
Подписаться в Telegram

Содержание

  1. Что такое PCI Express и зачем он нужен
  2. От PCI до PCIe: краткая история
    1. Эпоха PCI (1992–2004)
    2. AGP — временное решение для видеокарт (1997–2004)
    3. PCI-X — серверный ответ (1998–2000-е)
    4. PCIe — революция 2003 года
  3. Как работает PCI Express
    1. Линии (лейны) — строительный блок PCIe
    2. Полнодуплексный режим
    3. Кодирование и эффективность
  4. Версии PCIe: от 1.0 до 8.0
  5. Виды слотов PCIe: x1, x4, x8, x16
    1. Физический размер vs электрические линии
    2. Открытые слоты (open-ended slots)
    3. PCIe bifurcation — разделение линий
  6. Применение PCIe: что подключают к каким слотам
    1. Видеокарты — x16
    2. NVMe SSD — x4, x2
    3. Сетевые карты — x1, x4, x8
    4. Карты захвата, RAID-контроллеры
    5. Звуковые карты, Wi-Fi, TV-тюнеры
  7. Обратная совместимость PCIe
  8. Форм-факторы и форматы PCIe
    1. M.2 (NGFF)
    2. Mini-PCIe
    3. U.2 / U.3
    4. OCuLink
    5. CXL (Compute Express Link)
  9. PCIe в серверах и ЦОД
  10. Как определить версию PCIe на своём компьютере
    1. HWiNFO
    2. Через CPU-Z
    3. Из спецификаций материнской платы и процессора
  11. Часто задаваемые вопросы (FAQ)
  12. Итоги

Не знаете, какой ПК взять?

Ответьте на несколько вопросов — получите готовую сборку с ценой.

Интерфейс PCIe соединяет все основные элементы ПК с процессором и очень важен в любой системе. Чтобы ты раз и навсегда разобрался в том, что он собой представляет, каким бывает, и какую версию лучше выбрать, мы подготовили этот подробный материал.

Что такое PCI Express и зачем он нужен

Стандарт PCIe — это высокоскоростной интерфейс подключения и последовательная шина ввода-вывода, которая соединяет центральный процессор с видеокартами, накопителями и сетевыми адаптерами. Собственно PCIe и расшифровывается как Peripheral Component Interconnect Express, то есть «экспресс-соединение периферийных компонентов».

Но здесь важно не путать PCIe с более старым стандартом PCI. Несмотря на похожее название, разница тут принципиальная. Современный PCIe не использует «общую шину», а даёт каждому компоненту собственный выделенный канал связи. Устройства больше не стоят в очереди и не отнимают скорость друг у друга. А скорость передачи данных за счёт этого растёт.

От PCI до PCIe: краткая история

Эволюция компьютерных портов — это не просто смена пластиковых разъёмов. Это прямой ответ на быстрый рост производительности чипов. История PCI показывает, как индустрия перешла от медленных параллельных решений к сверхбыстрым последовательным.

Эпоха PCI (1992–2004)

В 1991 году корпорация Intel предложила эту новую универсальную шину, а уже в 1992 году открыла стандарт для всех желающих. Классическая 32-битная параллельная шина PCI работала на частоте 33 МГц и выдавала скромные на сегодня 133 МБ/с. Главная проблема была в разделяемой топологии. То есть все устройства использовали одну физическую шину и мешали друг другу. Несмотря на это, стандарт прожил почти полтора десятилетия.

PCI

AGP — временное решение для видеокарт (1997–2004)

Бурное развитие 3D-графики привело к тому, что видеокартам стало не хватать 133 МБ/с. Тогда Intel разработала порт AGP (Accelerated Graphics Port) исключительно для графических ускорителей. На пике развития версия AGP 3.0 передавала данные на скорости до 2 ГБ/с. Но AGP оставался решением только для видеокарт, а остальные устройства продолжали буксовать на медленной шине.

AGP

PCI-X — серверный ответ (1998–2000-е)

Серверный рынок требовал широких каналов для многопортовых RAID-контроллеров и мощных cетей. Ответом на это стала шина PCI-X с частотой 133 МГц и скоростью до 1 ГБ/с. Однако физические ограничения параллельной передачи данных помешали её дальнейшему развитию.

PCI-X

PCIe — революция 2003 года

Настоящим прорывом в 2003 году стал проект PCI Express 1.0. Здесь вместо параллельной шины появилась высокочастотная последовательная передача данных. Новая архитектура масштабировалась линейно и быстро отправила старые стандарты на свалку истории.

PCI-E

Как работает PCI Express

Чтобы понять, за счёт чего стандарт PCIe стал настолько более эффективным, начнём с его структуры.

Линии (лейны) — строительный блок PCIe

Физической основой тут выступает выделенная линия, или лейн (lane). Каждая линия содержит ровно четыре медных проводника, которые образуют две пары. Одна пара только передаёт сигнал, а вторая — только принимает. Пропускная способность растёт абсолютно линейно: слот x4 передаёт ровно в четыре раза больше данных, чем x1.

Полнодуплексный режим

Старые стандарты заставляли сигнал проходить по очереди. Устройство не могло отправлять и получать файлы в один и тот же момент времени. Новая архитектура работает в так называемом полнодуплексном режиме. Благодаря независимым парам проводников компоненты ПК теперь могут отправлять массив данных и параллельно принимать команды от процессора.

Кодирование и эффективность

Ранние версии 1.0 и 2.0 использовали кодирование 8b/10b, которое съедало 20% пропускной способности на служебные нужды. В версии 3.0 разработчики внедрили кодирование 128b/130b, что повысило КПД до 98,5%. А версия 6.0 пошла ещё дальше и перешла на амплитудно-импульсную модуляцию PAM4, которая передаёт сразу 2 бита за один такт генератора.

Версии PCIe: от 1.0 до 8.0

На сегодня формально существует семь версий PCIe, и ещё одна находится в разработке. Но в реальности даже для устройства поколения PCIe 6.0 найти не так просто. Поэтому наиболее актуальными сейчас являются версии 4.0 и 5.0. Вот общая сводная таблица их характеристик:

Версия Скорость передачи данных (ГТ/с) Скорость передачи данных ГБ/с (x1 Скорость передачи данных ГБ/с (x16)
PCIe 1.0 2,5 0,25 4
PCIe 2.0 5,0 0,5 8
PCIe 3.0 8,0 1 16
PCIe 4.0 16,0 2 32
PCIe 5.0 32,0 4 64
PCIe 6.0 64,0 8 128
PCIe 7.0 128,0 16 256
PCIe 8.0* 256,0 32 512

*По предварительным данным.

Виды слотов PCIe: x1, x4, x8, x16

В материнских платах есть разные виды PCIe слотов. Каждый слот имеет унифицированную контактную колодку, но различается по длине и количеству линий.

Тип слота Длина PCIe 4.0 PCIe 5.0
x1 25 мм 2 ГБ/с 4 ГБ/с
x4 39 мм 8 ГБ/с 16 ГБ/с
x8 56 мм 16 ГБ/с 32 ГБ/с
x16 89 мм 32 ГБ/с 64 ГБ/с

А вот как это выглядит на материнской плате:

PCI-E x1, x4, x8, x16

Физический размер vs электрические линии

Размер слота не всегда совпадает с электроникой. Если ты вставишь короткую звуковую карту x1 в гигантский слот x16, контроллер автоматически это поймёт и согласует нужное число линий. А вот маркетологи иногда хитрят: распаивают на плате длинный разъём x16 для красоты, хотя подвели к нему всего 4 физические линии.

Открытые слоты (open-ended slots)

Существуют слоты x1 с прорезанной задней стенкой. Ты можешь физически воткнуть туда огромную видеокарту, и она заработает, просто её скорость упрётся в возможности одной контактной линии.

PCIe bifurcation — разделение линий

Функция PCIe Bifurcation позволяет разделить 16 линий одного слота на несколько независимых каналов. Система аппаратно разбивает x16 на конфигурации вроде x4/x4/x4/x4. Это полезно, если, например, ты хочешь установить пассивный разветвитель на четыре SSD-диска в один порт.

Применение PCIe: что подключают к каким слотам

Как мы уже писали выше, PCIe нужны практически для всего. Но не всем элементам системы реально нужна максимальная пропускная способность. Посмотрим, что действительно нагружает шину, а с чем можно не заморачиваться.

PCI-E устройства

Видеокарты — x16

Графические процессоры забирают максимум линий, хотя нюансы тут есть. Флагманская NVIDIA GeForce RTX 5090 технически поддерживает PCIe 5.0 x16 (64 ГБ/с). Но тесты показывают, что самые тяжёлые игры не могут полностью загрузить даже интерфейс предыдущего поколения. У чипа есть гигантский внутренний кэш и быстрая память, поэтому он редко обращается к оперативной памяти через шину.

NVMe SSD — x4, x2

Накопители это главный «клиент» слота x4. Диски пятого поколения, такие как Samsung 9100 Pro или Crucial T710, читают данные на скорости до 14,9 ГБ/с. Они способны полноценно загрузить PCIe 5.0 x4. Но существуют варианты накопителей и x2. Обычно это либо бюджетные устройства, либо предназначенные для планшетов и ультрабуков.

Сетевые карты — x1, x4, x8

Для домашних 2.5GbE адаптеров хватает одной линии. А вот магистральным решениям 400GbE может понадобиться порт x16.

Карты захвата, RAID-контроллеры

Профессиональные системы для обработки RAW-видео в 8K или подключения множества жёстких дисков требуют слоты x4 или x8 для стабильного потока.

Звуковые карты, Wi-Fi, TV-тюнеры

Этим гаджетам хватает короткого слота x1. Студийное аудио или пакеты беспроводной сети весят так мало, что даже линия устаревшего стандарта 1.0 справилась бы с ними без проблем.

Обратная совместимость PCIe

Архитектура обладает полной совместимостью всех поколений. Устройства связываются друг с другом автоматически, но скорость соединения всегда определяется самым медленным компонентом. Так что обратная совместимость PCIe работает:

  • Если ты вставишь передовой SSD с PCIe версии 5.0 в старую материнскую плату с поддержкой интерфейса 4.0, диск заработает, но выдаст максимум 8 ГБ/с вместо 16;
  • Если старую видеокарту c 3.0 поместить в новый слот 5.0, плата понизит свою частоту до старых спецификаций ради стабильности чипа.

Форм-факторы и форматы PCIe

Протокол давно покинул пределы стандартных пластиковых гребёнок и адаптировался под мобильные и серверные нужды.

M.2 NVMe SSD, mini PCI-E SSD, M.2 OCuLing адаптер

M.2 (NGFF)

Современный M.2 NVMe SSD — это устройство, которое общается с чипами по протоколу PCIe, но использует для контакта компактный коннектор M.2. К ключу M-key подводят четыре линии PCIe x4.

Mini-PCIe

Устаревающий стандарт для промышленных систем и старых ноутбуков. Тут есть всего одна линия PCIe.

U.2 / U.3

Специальные серверные форматы. В U.3 один коннектор может переключаться между протоколами NVMe, SAS и SATA.

OCuLink

Здесь кабель напрямую выводит четыре линии из корпуса. Таким образом удобно подключать сторонние устройства, например, внешние видеокарты. В обычных ПК и ноутбуках стандарт пока распространён слабо.

CXL (Compute Express Link)

Это высокоскоростной интерфейс, расширяющий возможности PCIe. Он относительно свеж и появился только в 2019 году. Но разработан он, в основном, для data-центров. В обычные ПК ставить его особого смысла нет.

PCIe в серверах и ЦОД

Современные кластеры интегрируют в единый массив десятки сложнейших решений. А это требует огромных скоростей. Например, для обучения языковых моделей устанавливают до 8 мощнейших GPU (вроде NVIDIA H200) в один корпус. Сетевые адаптеры 400GbE перегоняют терабайты информации напрямую в память видеокарт, минуя процессор. Потому тут чаще используют основанные на PCIe InfiniBand и NVLink. Кстати, если твой бизнес тоже требует большой вычислительной мощности, обрати внимание на наши серверы для обучения LLM.

Как определить версию PCIe на своём компьютере

Осмотр материнской платы, как правило, ничего тебе не даст. Физически контакты скрыты внутри. Но варианты есть.

HWiNFO

Утилита HWiNFO64 показывает структуру компонентов. Она мониторит метрики в реальном времени и сразу подскажет, если твоя видеокарта внезапно свалилась в режим x8 из-за неправильно установленного SSD-диска.

Через CPU-Z

В бесплатной программе CPU-Z на вкладке Mainboard ты найдёшь модель чипсета, а в разделе Graphic Interface — точную версию шины, на которой сейчас работает твоя видеокарта.

Из спецификаций материнской платы и процессора

Самый надёжный метод до покупки комплектующих — изучить инструкцию производителя. Там есть вся необходимая информация по PCIe. Но и после того, как всё уже собрано, по моделям материнской платы и процессора можно восстановить эту информацию.

Часто задаваемые вопросы (FAQ)

1. Имеет ли значение версия PCIe для видеокарты в играх?
Для 99% пользователей — нет. Флагманские GPU с трудом нагружают даже полосу старого PCIe 3.0. При снижении версии падение частоты кадров в 4K незначительное.
2. Можно ли поставить PCIe 4.0 или 5.0 SSD в устаревший слот 3.0?
Да, архитектура обладает полной обратной совместимостью. Накопитель заработает, но система автоматически ограничит его линейную скорость пределом слота материнской платы.
3. Что лучше для быстрого SSD — короткий слот PCIe 4.0 x4 или длинный PCIe 3.0 x16?
Выбирай короткий порт 4.0. Контроллеры накопителей формата M.2 физически имеют контакты лишь для 4 линий. В гигантском старом слоте диск получит всего четыре медленные линии поколения 3.0.
4. Чем M.2 отличается от PCIe?
PCIe — это логический протокол обмена данными. А M.2 — лишь физический форм-фактор пластикового разъёма, к которому можно подвести интерфейс PCIe.
5. Почему на материнской плате разные по размеру слоты PCIe?
Разная длина коннекторов позволяет экономно распределить ограниченное число линий процессора. Звуковой карте нужна лишь 1 линия, ей незачем занимать громоздкий слот.
6. Что такое PCIe bifurcation (бифуркация)?
Это аппаратная функция, позволяющая контроллеру разделить 16 процессорных линий одного слота на несколько независимых каналов (например, четыре по x4) для подключения сразу нескольких комплектующих.
7. Когда критически нужен PCIe 5.0, а когда хватит 4.0?
Стандарта 4.0 с избытком хватает для современных игр и базовых задач. Переплата за 5.0 оправдана лишь для ИИ-серверов и мощных рабочих станций, занимающихся рендерингом 8K-видео.

Итоги

От PCIe зависит, насколько быстро будут взаимодействовать компоненты системы. Поэтому используй слоты грамотно, учитывай совместимость и необходимое количество линий для их максимально эффективного использования.

А если хочешь собрать идеально сбалансированную систему и не ломать голову над распределением линий PCIe, заходи в наши каталоги игровых ПК и рабочих станций. Там всё продумано так, что все компоненты отлично совместимы между собой. Мы соберём компьютер, настроим, протестируем и бережно доставим прямо к тебе домой. А по промокоду NEWPC сделаем скидку 5% на всё.

 
203  
153  
98  
  Конфигурировать
Процессор R5 7500F
Видеокарта RTX 5070 12ГБ
Оперативная память 16ГБ DDR5
NVME 1 ТБ
 
261  
199  
129  
  Конфигурировать
Процессор R5 9600X
Видеокарта RTX 5070 Ti 16ГБ
Оперативная память 32ГБ DDR5
NVME 1 ТБ
 
287  
223  
147  
  Конфигурировать
Процессор R5 9600X
Видеокарта RTX 5080 16ГБ
Оперативная память 32ГБ DDR5 RGB
NVME 1 ТБ
Смотреть все
1.4К

Так же будет интересно почитать

Всё, что нужно знать про USB
Олег Олегович Олег Олегович
Статьи
Всё, что нужно знать про USB

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

5 мин
69К

Сайт использует cookies
Узнать подробнее