stringtranslate.com

PCI-Express

Два типа слота PCIe на материнской плате Asus H81M-K
Различные слоты на материнской плате компьютера , сверху вниз:
  • PCI-Express x4
  • PCI Express x16
  • PCI-Express x1
  • PCI Express x16
  • Обычный PCI (32-бит, 5 В)

PCI Express ( Peripheral Component Interconnect Express ), официально сокращенно PCIe или PCI-e , [2] — это высокоскоростной стандарт последовательной шины расширения компьютера , разработанный для замены старых стандартов шин PCI , PCI-X и AGP . Это общий интерфейс материнской платы для видеокарт персональных компьютеров , карт захвата , звуковых карт , хост-адаптеров жестких дисков , твердотельных накопителей , Wi-Fi и аппаратных подключений Ethernet . [3] PCIe имеет многочисленные улучшения по сравнению со старыми стандартами, включая более высокую максимальную пропускную способность системной шины, меньшее количество контактов ввода-вывода и меньший физический размер, лучшее масштабирование производительности для устройств шины, более подробный механизм обнаружения и сообщения об ошибках (Advanced Error Reporting, AER) [4] и собственную функциональность горячей замены . Более поздние версии стандарта PCIe обеспечивают аппаратную поддержку виртуализации ввода-вывода .

Электрический интерфейс PCI Express измеряется числом одновременных полос. [5] (Полоса — это одна линия отправки/приема данных, аналогичная «однополосной дороге», имеющей одну полосу движения в обоих направлениях.) Интерфейс также используется во множестве других стандартов — в частности, в интерфейсе карты расширения ноутбука под названием ExpressCard . Он также используется в интерфейсах хранения данных SATA Express , U.2 (SFF-8639) и M.2 .

Официальные спецификации поддерживаются и разрабатываются PCI-SIG (PCI Special Interest Group ) — группой из более чем 900 компаний, которая также поддерживает традиционные спецификации PCI .

Архитектура

Пример топологии PCI Express:
белые «распределительные коробки» представляют нисходящие порты устройства PCI Express, а серые — восходящие порты. [6] : 7 
Карта PCI Express x1, содержащая коммутатор PCI Express (покрытый небольшим радиатором ), который создает несколько конечных точек из одной конечной точки и позволяет нескольким устройствам совместно использовать ее
Слоты PCIe на материнской плате часто маркируются по количеству линий PCIe, которые они имеют. Иногда то, что может показаться большим слотом, может иметь только несколько линий. Например, слот x16 всего с 4 линиями PCIe (нижний слот) довольно распространен. [7]

Концептуально шина PCI Express является высокоскоростной последовательной заменой старой шины PCI/PCI-X. [8] Одним из ключевых отличий между шиной PCI Express и старой PCI является топология шины; PCI использует общую параллельную архитектуру шины , в которой хост PCI и все устройства совместно используют общий набор адресов, данных и линий управления. Напротив, PCI Express основан на топологии точка-точка с отдельными последовательными соединениями, соединяющими каждое устройство с корневым комплексом (хостом). Из-за своей общей топологии шины доступ к старой шине PCI является арбитражным (в случае нескольких ведущих) и ограничивается одним ведущим устройством за раз в одном направлении. Кроме того, старая схема синхронизации PCI ограничивает тактовую частоту шины самым медленным периферийным устройством на шине (независимо от устройств, участвующих в транзакции шины). Напротив, шина PCI Express поддерживает полнодуплексную связь между любыми двумя конечными точками без неотъемлемого ограничения на одновременный доступ через несколько конечных точек.

С точки зрения протокола шины, связь PCI Express инкапсулируется в пакеты. Работа по пакетированию и депакетированию данных и трафика сообщений о состоянии обрабатывается транзакционным уровнем порта PCI Express (описанным далее). Радикальные различия в электрической сигнализации и протоколе шины требуют использования другого механического форм-фактора и разъемов расширения (и, следовательно, новых материнских плат и новых плат адаптеров); слоты PCI и слоты PCI Express не являются взаимозаменяемыми. На программном уровне PCI Express сохраняет обратную совместимость с PCI; устаревшее системное программное обеспечение PCI может обнаруживать и настраивать новые устройства PCI Express без явной поддержки стандарта PCI Express, хотя новые функции PCI Express недоступны.

Канал PCI Express между двумя устройствами может иметь размер от одной до 16 полос. В многополосном канале пакетные данные распределяются по полосам, а пиковая пропускная способность данных масштабируется с общей шириной канала. Количество полос автоматически согласовывается во время инициализации устройства и может быть ограничено любой конечной точкой. Например, однополосная карта PCI Express (x1) может быть вставлена ​​в многополосный слот (x4, x8 и т. д.), а цикл инициализации автоматически согласовывает наибольшее взаимно поддерживаемое количество полос. Канал может динамически понижать свою конфигурацию для использования меньшего количества полос, обеспечивая отказоустойчивость в случае наличия плохих или ненадежных полос. Стандарт PCI Express определяет ширину канала x1, x2, x4, x8 и x16. Также были определены каналы PCIe 5.0, x12 и x32 включительно, но никогда не использовались. [9] Это позволяет шине PCI Express обслуживать как чувствительные к стоимости приложения, где не требуется высокая пропускная способность, так и критически важные к производительности приложения, такие как 3D-графика, сетевые технологии ( 10 Gigabit Ethernet или многопортовый Gigabit Ethernet ) и корпоративные хранилища ( SAS или Fibre Channel ). Слоты и разъемы определены только для подмножества этих значений ширины, а ширина соединения между ними использует следующий больший размер физического слота.

Для справки, устройство PCI-X (133 МГц 64-бит) и устройство PCI Express 1.0, использующее четыре полосы (x4), имеют примерно одинаковую пиковую скорость передачи данных в одном направлении 1064 МБ/с. Шина PCI Express имеет потенциал для лучшей производительности, чем шина PCI-X, в случаях, когда несколько устройств передают данные одновременно или если связь с периферийным устройством PCI Express является двунаправленной .

Интерконнект

Канал PCI Express между двумя устройствами состоит из одной или нескольких полос, которые представляют собой двойные симплексные каналы, использующие две дифференциальные сигнальные пары. [6] : 3 

Устройства PCI Express взаимодействуют через логическое соединение, называемое межсоединением [10] или связью . Связь — это канал связи точка-точка между двумя портами PCI Express, позволяющий им обоим отправлять и получать обычные запросы PCI (конфигурация, ввод-вывод или чтение/запись памяти) и прерывания ( INTx , MSI или MSI-X ). На физическом уровне связь состоит из одной или нескольких полос . [10] Низкоскоростные периферийные устройства (например, карта Wi-Fi 802.11 ) используют однополосную связь (x1), в то время как графический адаптер обычно использует гораздо более широкую и, следовательно, более быструю 16-полосную связь (x16).

Переулок

Полоса состоит из двух дифференциальных сигнальных пар, одна пара для приема данных, а другая для передачи. Таким образом, каждая полоса состоит из четырех проводов или сигнальных трасс . Концептуально каждая полоса используется как полнодуплексный поток байтов , транспортирующий пакеты данных в восьмибитном «байтовом» формате одновременно в обоих направлениях между конечными точками канала. [11] Физические каналы PCI Express могут содержать 1, 4, 8 или 16 каналов. [12] [6] : 4, 5  [10] Количество каналов записывается с префиксом «x» (например, «x8» представляет восьмиканальную карту или слот), причем x16 является наибольшим размером в общем использовании. [13] Размеры каналов также упоминаются с помощью терминов «ширина» или «по», например, восьмиканальный слот может упоминаться как «по 8» или как «ширина 8 каналов».

Механические размеры карт см. ниже.

Последовательная шина

Архитектура связанной последовательной шины была выбрана вместо традиционной параллельной шины из-за присущих последней ограничений, включая полудуплексный режим работы, избыточное количество сигналов и изначально более низкую пропускную способность из-за временного сдвига . Временной сдвиг возникает из-за того, что отдельные электрические сигналы в параллельном интерфейсе проходят по проводникам разной длины, на потенциально разных слоях печатной платы (PCB) и, возможно, с разной скоростью сигнала . Несмотря на то, что сигналы в параллельном интерфейсе передаются одновременно как одно слово , они имеют разную продолжительность перемещения и достигают своих пунктов назначения в разное время. Когда период тактовой частоты интерфейса короче наибольшей разницы во времени между прибытиями сигналов, восстановление переданного слова больше невозможно. Поскольку временной сдвиг по параллельной шине может составлять несколько наносекунд, результирующее ограничение полосы пропускания находится в диапазоне сотен мегагерц.

Сильно упрощенные топологии традиционного интерфейса PCI Shared (Parallel) и последовательного интерфейса PCIe Point-to-Point [14]

Последовательный интерфейс не демонстрирует временной перекос, поскольку в каждом направлении в каждой полосе есть только один дифференциальный сигнал, и нет внешнего тактового сигнала, поскольку информация о синхронизации встроена в сам последовательный сигнал. Таким образом, типичные ограничения полосы пропускания последовательных сигналов находятся в диапазоне нескольких гигагерц. PCI Express является одним из примеров общей тенденции к замене параллельных шин последовательными соединениями; другие примеры включают Serial ATA (SATA), USB , Serial Attached SCSI (SAS), FireWire (IEEE 1394) и RapidIO . В цифровом видео примерами часто используемых являются DVI , HDMI и DisplayPort .

Многоканальная последовательная конструкция повышает гибкость за счет возможности выделять меньше полос для более медленных устройств.

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

PCI Express (стандартный)

Intel P3608 NVMe флэш-SSD, карта расширения PCIe

Карта PCI Express вставляется в слот своего физического размера или больше (с x16 в качестве наибольшего используемого размера), но может не влезть в меньший слот PCI Express; например, карта x16 может не влезть в слот x4 или x8. Некоторые слоты используют открытые гнезда, чтобы позволить физически более длинные карты и согласовать наилучшее доступное электрическое и логическое соединение.

Количество полос, фактически подключенных к слоту, также может быть меньше, чем количество, поддерживаемое физическим размером слота. Примером является слот x16, работающий на x4, который принимает любую карту x1, x2, x4, x8 или x16, но обеспечивает только четыре полосы. Его спецификация может быть прочитана как «x16 (режим x4)», в то время как «механическая @ электрическая» нотация (например, «x16 @ x4») также распространена. [ необходима цитата ] Преимущество заключается в том, что такие слоты могут вмещать более широкий диапазон карт PCI Express, не требуя от аппаратной части материнской платы поддержки полной скорости передачи данных. Стандартные механические размеры — x1, x4, x8 и x16. Карты, использующие количество полос, отличное от стандартных механических размеров, должны физически соответствовать следующему большему механическому размеру (например, карта x2 использует размер x4 или карта x12 использует размер x16).

Сами карты проектируются и производятся в различных размерах. Например, твердотельные накопители (SSD), которые поставляются в виде карт PCI Express, часто используют HHHL (половинная высота, половинная длина) и FHHL (полная высота, половинная длина) для описания физических размеров карты. [15] [16]

Нестандартные форм-факторы видеокарт

Современные (с  2012 года [ 17] ) игровые видеокарты обычно превышают высоту и толщину, указанные в стандарте PCI Express, из-за необходимости в более мощных и тихих вентиляторах охлаждения , поскольку игровые видеокарты часто выделяют сотни ватт тепла. [18] Современные компьютерные корпуса часто шире, чтобы вместить эти более высокие карты, но не всегда. Поскольку полноразмерные карты (312 мм) встречаются редко, современные корпуса иногда не могут их вместить. Толщина этих карт также обычно занимает пространство 2 слотов PCIe. Фактически, даже методология измерения карт различается у разных поставщиков, некоторые включают размер металлического кронштейна в размеры, а другие нет.

Например, сравнивая три видеокарты высокого класса, выпущенные в 2020 году: карта Sapphire Radeon RX 5700 XT имеет высоту 135 мм (без учета металлического кронштейна), что превышает стандартную высоту PCIe на 28 мм, [19] другая карта Radeon RX 5700 XT от XFX имеет толщину 55 мм (т. е. 2,7 слота PCI по 20,32 мм), занимая 3 слота PCIe, [20] в то время как видеокарта Asus GeForce RTX 3080 занимает два слота и имеет размеры 140,1  мм × 318,5  мм × 57,8  мм, что превышает максимальную высоту, длину и толщину PCI Express соответственно. [21]

Распиновка

В следующей таблице указаны проводники с каждой стороны краевого разъема на карте PCI Express. Сторона пайки печатной платы (PCB) — это сторона A, а сторона компонентов — это сторона B. [22] Контакты PRSNT1# и PRSNT2# должны быть немного короче остальных, чтобы гарантировать, что карта с горячим подключением полностью вставлена. Контакт WAKE# использует полное напряжение для пробуждения компьютера, но должен быть поднят от резервного питания, чтобы указать, что карта способна к пробуждению. [23]

Власть

ГлавноеПитание 12  В для слота PCIe осуществляется через контакты B2, B3 (сторона B) и контакты A2, A3 (сторона A). Режим ожидания3,3  В — это контакты B10 и A10. Карты PCIe x1 могут принимать доВидеокарты мощностью 25  Вт и x16 могут принимать до75  Вт , комбинированная. [27]
Мощность слота

Все карты PCI Express могут потреблять до3  А в+3,3  В (9,9  Вт ). Количество +12 В и общая мощность, которую они могут потреблять, зависят от форм-фактора и роли карты: [28] : 35–36  [29] [30]

6- и 8-контактные разъемы питания
8-контактный (слева) и 6-контактный (справа) разъемы питания, используемые на картах PCI Express

Дополнительные разъемы добавить75  Вт (6-контактный) или150  Вт (8-контактный) питания +12 В дляВсего 300  Вт ( 2 × 75 Вт + 1 × 150 Вт ).

Некоторые карты используют два 8-контактных разъема, но по состоянию на 2018 год это еще не было стандартизировано , поэтому такие карты не должны иметь официальный логотип PCI Express. Эта конфигурация позволяет в общей сложности 375 Вт ( 1 × 75 Вт + 2 × 150 Вт ) и, скорее всего, будет стандартизирована PCI-SIG со стандартом PCI Express 4.0. [ требуется обновление ] 8-контактный разъем PCI Express можно спутать с разъемом EPS12V , который в основном используется для питания SMP и многоядерных систем. Разъемы питания являются вариантами разъемов серии Molex Mini-Fit Jr. [31]

  1. ^ При подключении 6-контактного разъема к 8-контактному гнезду карта уведомляется отсутствующим Sense1 о том, что она может использовать только до 75 Вт.
Разъем 12VHPWR
Адаптер 12VHPWR (выход 12VHPWR слева, четыре 8-контактных входа справа) поставляется с картами Nvidia RTX 4090

16-контактный разъем 12VHPWR является стандартом для подключения графических процессоров (GPU) к источникам питания компьютера . Он был представлен в 2022 году для замены предыдущих 6- и 8-контактных разъемов питания для GPU. Основной целью было удовлетворить растущие требования к питанию высокопроизводительных GPU. Он был заменен незначительной ревизией под названием 12V-2x6, которая изменила разъем, чтобы гарантировать, что контакты датчика контактируют только в том случае, если контакты питания установлены правильно.

Первоначальный разъем был официально принят как часть PCI Express 5.x, [36] а пересмотренная конструкция разъема 12V-2x6 была принята позже. [37]

Мини-карта PCI Express

Мини-карта WLAN PCI Express и ее разъем
Сравнение карт MiniPCI и MiniPCI Express

PCI Express Mini Card (также известная как Mini PCI Express , Mini PCIe , Mini PCI-E , mPCIe и PEM ), основанная на PCI Express, является заменой форм-фактора Mini PCI . Она разработана PCI-SIG . Хост-устройство поддерживает как PCI Express, так и USB  2.0, и каждая карта может использовать любой стандарт. Большинство ноутбуков, выпущенных после 2005 года, используют PCI Express для карт расширения; однако, по состоянию на 2015 год , многие производители переходят на использование более нового форм-фактора M.2 для этой цели. [38]

Из-за различных размеров карты PCI Express Mini Cards физически несовместимы со стандартными полноразмерными слотами PCI Express; однако существуют пассивные адаптеры, которые позволяют использовать их в полноразмерных слотах. [39]

Физические размеры

Размеры карт PCI Express Mini Card составляют 30 мм × 50,95 мм (ширина × длина) для полной карты Mini Card. Имеется 52- контактный краевой разъем , состоящий из двух смещенных рядов с шагом 0,8 мм. Каждый ряд имеет восемь контактов, зазор, эквивалентный четырем контактам, затем еще 18 контактов. Платы имеют толщину 1,0 мм, не считая компонентов. Также указывается «Half Mini Card» (иногда сокращенно HMC), имеющая приблизительно половину физической длины 26,8 мм. Существуют также карты mini PCIe половинного размера, которые имеют размеры 30 x 31,90 мм, что составляет примерно половину длины карты mini PCIe полного размера. [40] [41]

Электрический интерфейс

Краевые разъемы PCI Express Mini Card обеспечивают несколько подключений и шин:

Вариант Mini-SATA (mSATA)

Твердотельный накопитель Intel mSATA

Несмотря на общий форм-фактор Mini PCI Express, слот mSATA не обязательно электрически совместим с Mini PCI Express. По этой причине только некоторые ноутбуки совместимы с дисками mSATA. Большинство совместимых систем основаны на архитектуре процессора Intel Sandy Bridge с использованием платформы Huron River. Такие ноутбуки, как серии ThinkPad T, W и X от Lenovo, выпущенные в марте–апреле 2011 года, поддерживают карту mSATA SSD в слоте для карты WWAN . ThinkPad Edge E220s/E420s и Lenovo IdeaPad Y460/Y560/Y570/Y580 также поддерживают mSATA. [42] Напротив, серия L среди прочих может поддерживать только карты M.2, использующие стандарт PCIe в слоте WWAN.

Некоторые ноутбуки (в частности, Asus Eee PC , Apple MacBook Air , а также Dell mini9 и mini10) используют вариант карты PCI Express Mini Card в качестве SSD . Этот вариант использует зарезервированные и несколько незарезервированных контактов для реализации сквозного интерфейса SATA и IDE, оставляя нетронутыми только USB, линии заземления и иногда основную шину PCIe x1. [43] Это делает флэш-накопители miniPCIe и твердотельные накопители, продаваемые для нетбуков, в значительной степени несовместимыми с настоящими реализациями PCI Express Mini.

Кроме того, типичный Asus miniPCIe SSD имеет длину 71 мм, из-за чего модель Dell 51 мм часто (неправильно) называют половинной длиной. Настоящий 51-мм Mini PCIe SSD был анонсирован в 2009 году с двумя сложенными слоями печатной платы, что обеспечивает большую емкость хранения. Анонсированная конструкция сохраняет интерфейс PCIe, что делает ее совместимой со стандартным слотом mini PCIe. Ни один рабочий продукт пока не разработан.

У Intel есть множество настольных плат с разъемом PCIe x1 Mini-Card, которые обычно не поддерживают mSATA SSD. Список настольных плат, которые изначально поддерживают mSATA в разъеме PCIe x1 Mini-Card (обычно мультиплексированном с портом SATA), представлен на сайте поддержки Intel. [44]

PCI Express M.2

M.2 заменяет стандарт mSATA и Mini PCIe. [45] Интерфейсы компьютерной шины, предоставляемые через разъем M.2, — это PCI Express 3.0 (до четырех полос), Serial ATA 3.0 и USB 3.0 (один логический порт для каждого из последних двух). Выбор поддерживаемых интерфейсов остается за производителем хоста или устройства M.2 в зависимости от желаемого уровня поддержки хоста и типа устройства.

Внешние кабели PCI Express

Спецификации внешнего кабеля PCI Express (также известного как внешний PCI Express , кабельный PCI Express или ePCIe ) были опубликованы PCI-SIG в феврале 2007 года. [46] [47]

Стандартные кабели и разъемы были определены для ширины соединения x1, x4, x8 и x16 со скоростью передачи 250 МБ/с на полосу. PCI-SIG также ожидает, что норма будет развиваться до 500 МБ/с, как в PCI Express 2.0. Примером использования Cabled PCI Express является металлический корпус, содержащий несколько слотов PCIe и схему адаптера PCIe-to-ePCIe. Это устройство было бы невозможно без спецификации ePCIe.

OCuLink (сокращение от «optical-copper link», поскольку Cuхимический символ меди ) — это расширение для «кабельной версии PCI Express». Версия 1.0 OCuLink, выпущенная в октябре 2015 года, поддерживает до 4 линий PCIe 3.0 (3,9 ГБ/с) по медному кабелю; в будущем может появиться оптоволоконная версия.

Последняя версия OCuLink, OCuLink-2, поддерживает скорость до 16 ГБ/с (PCIe 4.0 x8) [48], тогда как максимальная пропускная способность кабеля USB 4 составляет 10 ГБ/с.

Первоначально OCuLink предназначался для использования в ноутбуках для подключения мощных внешних графических процессоров, однако популярность OCuLink в первую очередь обусловлена ​​его использованием для соединений PCIe в серверах, что является более распространенным применением. [49]

Производные формы

Множество других форм-факторов используют или могут использовать PCIe. К ним относятся:

Разъем слота PCIe может также переносить протоколы, отличные от PCIe. Некоторые наборы микросхем Intel серии 9xx поддерживают Serial Digital Video Out , фирменную технологию, которая использует слот для передачи видеосигналов от интегрированной графики центрального процессора вместо PCIe, используя поддерживаемую надстройку.

Протокол уровня транзакций PCIe может также использоваться в некоторых других соединениях, которые электрически не являются PCIe:

История и изменения

На ранних этапах разработки PCIe изначально назывался HSI ( High Speed ​​Interconnect ), а затем был переименован в 3GIO ( 3rd Generation I/O ), прежде чем окончательно остановиться на названии PCI-SIG PCI Express . Техническая рабочая группа под названием Arapaho Work Group (AWG) разработала стандарт. Для первоначальных проектов AWG состояла только из инженеров Intel; впоследствии AWG расширилась, включив в себя партнеров по отрасли.

С тех пор PCIe претерпел несколько крупных и мелких изменений, улучшивших производительность и другие характеристики.

Сравнительная таблица

Примечания
  1. ^ ab В каждом направлении (каждая полоса представляет собой двойной симплексный канал).
  2. ^ Скорость передачи данных относится к скорости кодированной последовательной передачи данных; 2,5 ГТ/с означает скорость последовательной передачи данных 2,5 Гбит/с.
  3. ^ Пропускная способность указывает на полезную полосу пропускания (т. е. включая только полезную нагрузку, а не накладные расходы на кодирование 8b/10b, 128b/130b или 242B/256B). Скорость передачи PCIe 1.0 2,5 ГТ/с на полосу означает последовательную скорость передачи данных 2,5 Гбит/с; после применения кодирования 8b/10b это соответствует полезной пропускной способности 2,0 Гбит/с = 250 МБ/с.

PCI Express 1.0a

В 2003 году PCI-SIG представила PCIe 1.0a со скоростью передачи данных на линию 250 МБ/с и скоростью передачи данных 2,5 гигатранзакций в секунду (ГТ/с).

Скорость передачи выражается в передачах в секунду, а не в битах в секунду, поскольку количество передач включает служебные биты, которые не обеспечивают дополнительную пропускную способность; [55] PCIe 1.x использует схему кодирования 8b/10b , что приводит к 20% (= 2/10) накладных расходов на необработанную полосу пропускания канала. [56] Таким образом, в терминологии PCIe скорость передачи относится к кодированной скорости передачи битов: 2,5 ГТ/с — это 2,5 Гбит/с на кодированном последовательном канале. Это соответствует 2,0 Гбит/с предварительно кодированных данных или 250 МБ/с, что в PCIe называется пропускной способностью.

PCI-Express 1.1

В 2005 году PCI-SIG [57] представила PCIe 1.1. Эта обновленная спецификация включает в себя разъяснения и несколько улучшений, но полностью совместима с PCI Express 1.0a. Никаких изменений в скорости передачи данных не было.

PCI-Express 2.0

Плата расширения PCI Express 2.0 x1, обеспечивающая подключение USB 3.0 [b]

PCI-SIG объявила о доступности спецификации PCI Express Base 2.0 15 января 2007 года. [58] Стандарт PCIe 2.0 удваивает скорость передачи по сравнению с PCIe 1.0 до 5  ГТ/с, а пропускная способность на полосу увеличивается с 250 МБ/с до 500 МБ/с. Следовательно, 16-полосный разъем PCIe (x16) может поддерживать совокупную пропускную способность до 8 ГБ/с.

Слоты материнской платы PCIe 2.0 полностью обратно совместимы с картами PCIe v1.x. Карты PCIe 2.0 также, как правило, обратно совместимы с материнскими платами PCIe 1.x, используя доступную пропускную способность PCI Express 1.1. В целом, работают графические карты или материнские платы, разработанные для v2.0, а другие — v1.1 или v1.0a.

PCI-SIG также заявила, что PCIe 2.0 отличается усовершенствованиями протокола передачи данных «точка-точка» и его программной архитектуры. [59]

Первым чипсетом Intel с поддержкой PCIe 2.0 был X38 , и платы начали поставляться от различных поставщиков ( Abit , Asus , Gigabyte ) с 21 октября 2007 года. [60] AMD начала поддерживать PCIe 2.0 с серии чипсетов AMD 700 , а nVidia начала с MCP72 . [61] Все предыдущие чипсеты Intel, включая чипсет Intel P35 , поддерживали PCIe 1.1 или 1.0a. [62]

Как и 1.x, PCIe 2.0 использует схему кодирования 8b/10b , обеспечивая тем самым эффективную максимальную скорость передачи данных 4 Гбит/с на линию при скорости необработанных данных 5 ГТ/с.

PCI-Express 2.1

PCI Express 2.1 (со спецификацией от 4 марта 2009 года) поддерживает большую часть систем управления, поддержки и устранения неполадок, запланированных для полной реализации в PCI Express 3.0. Однако скорость такая же, как у PCI Express 2.0. Увеличение мощности от слота нарушает обратную совместимость между картами PCI Express 2.1 и некоторыми старыми материнскими платами с 1.0/1.0a, но большинство материнских плат с разъемами PCI Express 1.1 поставляются с обновлением BIOS их производителями через утилиты для поддержки обратной совместимости карт с PCIe 2.1.

PCI-Express 3.0

Спецификация PCI Express 3.0 Base revision 3.0 была выпущена в ноябре 2010 года после нескольких задержек. В августе 2007 года PCI-SIG объявила, что PCI Express 3.0 будет поддерживать скорость передачи данных 8 гигатранзакций в секунду (ГТ/с) и что она будет обратно совместима с существующими реализациями PCI Express. В то же время было также объявлено, что окончательная спецификация для PCI Express 3.0 будет отложена до второго квартала 2010 года. [63] Новые функции для спецификации PCI Express 3.0 включали ряд оптимизаций для улучшенной сигнализации и целостности данных, включая выравнивание передатчика и приемника, улучшения ФАПЧ , восстановление данных часов и улучшения каналов в текущих поддерживаемых топологиях. [64]

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

PCI Express 3.0 обновил схему кодирования до 128b/130b с предыдущей кодировки 8b/10b , сократив накладные расходы на полосу пропускания с 20% PCI Express 2.0 до приблизительно 1,54% (= 2/130). Скорость передачи данных PCI Express 3.0 8 ГТ/с эффективно обеспечивает 985 МБ/с на полосу, почти удваивая полосу пропускания по сравнению с PCI Express 2.0. [54]

18 ноября 2010 года PCI Special Interest Group официально опубликовала окончательную версию спецификации PCI Express 3.0 для своих членов, чтобы они могли создавать устройства на основе этой новой версии PCI Express. [65]

PCI-Express 3.1

В сентябре 2013 года было объявлено о выпуске спецификации PCI Express 3.1 в конце 2013 или начале 2014 года, объединяющей различные улучшения опубликованной спецификации PCI Express 3.0 в трех областях: управление питанием, производительность и функциональность. [52] [66] Она была выпущена в ноябре 2014 года. [67]

PCI Express 4.0

29 ноября 2011 года PCI-SIG предварительно анонсировала PCI Express 4.0, [68] обеспечивая скорость передачи данных 16 ГТ/с, что удваивает пропускную способность, предоставляемую PCI Express 3.0, до 31,5 ГБ/с в каждом направлении для конфигурации с 16 линиями, сохраняя при этом обратную и прямую совместимость как в программной поддержке, так и в используемом механическом интерфейсе. [69] Спецификации PCI Express 4.0 также приносят OCuLink-2, альтернативу Thunderbolt . OCuLink версии 2 имеет до 16 ГТ/с (  всего 16 ГБ/с для линий x8), [48] в то время как максимальная пропускная способность соединения Thunderbolt 3 составляет 5  ГБ/с.

В июне 2016 года компании Cadence, PLDA и Synopsys продемонстрировали физический уровень PCIe 4.0, контроллер, коммутатор и другие IP-блоки на ежегодной конференции разработчиков PCI SIG. [70]

Mellanox Technologies анонсировала первый  сетевой адаптер 100 Гбит/с с PCIe 4.0 15 июня 2016 года [71] , а первый  сетевой адаптер 200 Гбит/с с PCIe 4.0 — 10 ноября 2016 года [72].

В августе 2016 года Synopsys представила тестовую установку с FPGA, тактирующей линию до скоростей PCIe 4.0 на форуме разработчиков Intel . Их IP была лицензирована несколькими фирмами, планирующими представить свои чипы и продукты в конце 2016 года. [73]

На симпозиуме IEEE Hot Chips в августе 2016 года IBM анонсировала первый процессор с поддержкой PCIe 4.0 — POWER9 . [74] [75]

PCI-SIG официально объявила о выпуске окончательной спецификации PCI Express 4.0 8 июня 2017 года. [76] Спецификация включает улучшения в плане гибкости, масштабируемости и пониженного энергопотребления.

5 декабря 2017 года IBM анонсировала первую систему со слотами PCIe 4.0 — Power AC922. [77] [78]

NETINT Technologies представила первый твердотельный накопитель NVMe на базе PCIe 4.0 17 июля 2018 года, в преддверии Flash Memory Summit 2018 [79]

9 января 2019 года AMD объявила, что ее будущие процессоры на базе Zen 2 и чипсет X570 будут поддерживать PCIe 4.0. [80] AMD надеялась включить частичную поддержку старых чипсетов, но нестабильность, вызванная трассировками материнской платы, не соответствующими спецификациям PCIe 4.0, сделала это невозможным. [81] [82]

Intel выпустила свои первые мобильные процессоры с поддержкой PCI Express 4.0 в середине 2020 года как часть микроархитектуры Tiger Lake . [83]

PCI-Express 5.0

Три слота PCIe 5.0 x16 и два слота PCIe 4.0 x16 на материнской плате рабочей станции 2023 года

В июне 2017 года PCI-SIG анонсировала предварительную спецификацию PCI Express 5.0. [76] Ожидалось, что пропускная способность увеличится до 32  ГТ/с, что даст 63  ГБ/с в каждом направлении в 16-полосной конфигурации. Ожидалось, что проект спецификации будет стандартизирован в 2019 году. [ необходима цитата ] Первоначально 25,0 ГТ/с также рассматривались для технической осуществимости.

7 июня 2017 года на конференции PCI-SIG DevCon компания Synopsys записала первую демонстрацию PCI Express 5.0 на скорости 32 ГТ/с. [84]

31 мая 2018 года компания PLDA объявила о доступности своего контроллера XpressRICH5 PCIe 5.0 IP на основе проекта 0.7 спецификации PCIe 5.0 в тот же день. [85] [86]

10 декабря 2018 года PCI SIG выпустила версию 0.9 спецификации PCIe 5.0 для своих членов [87] , а 17 января 2019 года PCI SIG объявила, что версия 0.9 была ратифицирована, а версия 1.0 запланирована к выпуску в первом квартале 2019 года [88].

29 мая 2019 года PCI-SIG официально объявила о выпуске финальной спецификации PCI Express 5.0. [89]

20 ноября 2019 года компания Jiangsu Huacun представила первый контроллер PCIe 5.0 HC9001, изготовленный по 12-нм техпроцессу. [90] Производство началось в 2020 году.

17 августа 2020 года IBM анонсировала процессор Power10 с PCIe 5.0 и до 32 полос на однокристальный модуль (SCM) и до 64 полос на двухкристальный модуль (DCM). [91]

9 сентября 2021 года IBM анонсировала сервер Power E1080 Enterprise с запланированной датой выпуска 17 сентября. [92] Он может иметь до 16 модулей Power10 SCM с максимум 32 слотами на систему, которые могут работать как PCIe 5.0 x8 или PCIe 4.0 x16. [93] В качестве альтернативы их можно использовать как слоты PCIe 5.0 x16 для дополнительных оптических адаптеров-преобразователей CXP, подключаемых к внешним отсекам расширения PCIe.

27 октября 2021 года компания Intel анонсировала семейство процессоров Intel Core 12-го поколения — первые в мире потребительские процессоры x86-64 с возможностью подключения PCIe 5.0 (до 16 линий). [94]

22 марта 2022 года компания Nvidia анонсировала графический процессор Nvidia Hopper GH100 — первый в мире графический процессор PCIe 5.0. [95]

23 мая 2022 года AMD анонсировала архитектуру Zen 4 с поддержкой до 24 линий PCIe 5.0 на потребительских платформах и 128 линий на серверных платформах. [96] [97]

PCI-Express 6.0

18 июня 2019 года PCI-SIG объявила о разработке спецификации PCI Express 6.0. Ожидается, что пропускная способность увеличится до 64  ГТ/с, что составит 128  ГБ/с в каждом направлении в 16-полосной конфигурации, с целевой датой выпуска в 2021 году. [98] Новый стандарт использует 4-уровневую импульсно-амплитудную модуляцию (PAM-4) с прямой коррекцией ошибок (FEC) с малой задержкой вместо модуляции без возврата к нулю (NRZ). [99] В отличие от предыдущих версий PCI Express, прямая коррекция ошибок используется для повышения целостности данных, а PAM-4 используется в качестве линейного кода, так что за передачу передаются два бита. При скорости передачи данных 64 ГТ/с (сырая скорость передачи битов) в конфигурации x16 возможно  до 121 ГБ/с в каждом направлении. [98] 

24 февраля 2020 года была выпущена спецификация PCI Express 6.0 версии 0.5 («первый черновик» со всеми определенными архитектурными аспектами и требованиями). [100]

5 ноября 2020 года была выпущена спецификация PCI Express 6.0 версии 0.7 («полный проект» с электрическими характеристиками, проверенными с помощью тестовых чипов). [101]

6 октября 2021 года была выпущена спецификация PCI Express 6.0 версии 0.9 («окончательный черновик»). [102]

11 января 2022 года PCI-SIG официально объявила о выпуске финальной спецификации PCI Express 6.0. [103]

18 марта 2024 года компания Nvidia анонсировала графический процессор Nvidia Blackwell GB100 — первый в мире графический процессор PCIe 6.0. [104]

Кодирование PAM-4 приводит к значительно более высокому коэффициенту битовых ошибок (BER) 10−6 ( по сравнению с 10−12 ранее ), поэтому вместо кодирования 128b/130b используется 3-стороннее чередующееся прямое исправление ошибок (FEC) в дополнение к циклическому избыточному кодированию (CRC). Фиксированный 256-байтовый блок Flow Control Unit (FLIT) переносит 242 байта данных, которые включают пакеты уровня транзакций переменного размера (TLP) и полезную нагрузку канального уровня (DLLP); оставшиеся 14 байт зарезервированы для 8-байтового CRC и 6-байтового FEC. [105] [106] 3-сторонний код Грея используется в режиме PAM-4/FLIT для снижения коэффициента ошибок; интерфейс не переключается на NRZ и кодирование 128/130b даже при переобучении на более низкие скорости передачи данных. [107] [108]

PCI-Express 7.0

21 июня 2022 года PCI-SIG объявила о разработке спецификации PCI Express 7.0. [109] Она будет обеспечивать сырую скорость передачи данных 128 ГТ/с и до 242 ГБ/с на направление в конфигурации x16, используя ту же сигнализацию PAM4 , что и версия 6.0. Удвоение скорости передачи данных будет достигнуто за счет тонкой настройки параметров канала для уменьшения потерь сигнала и повышения энергоэффективности, но ожидается, что целостность сигнала станет проблемой. Ожидается, что спецификация будет завершена в 2025 году.

2 апреля 2024 года PCI-SIG объявила о выпуске спецификации PCIe 7.0 версии 0.5; PCI Express 7.0 по-прежнему находится на пути к выпуску в 2025 году. [110]

Расширения и будущие направления

Некоторые поставщики предлагают продукты PCIe по оптоволокну [111] [112] [113] с активными оптическими кабелями (AOC) для коммутации PCIe на увеличенном расстоянии в отсеках расширения PCIe [114] [93] или в особых случаях, когда прозрачное мостовое соединение PCIe предпочтительнее использования более распространенного стандарта (такого как InfiniBand или Ethernet ), для поддержки которого может потребоваться дополнительное программное обеспечение.

Thunderbolt был совместно разработан Intel и Apple как высокоскоростной интерфейс общего назначения, объединяющий логическое соединение PCIe с DisplayPort , и изначально планировался как полностью оптоволоконный интерфейс, но из-за ранних трудностей в создании удобного для потребителя оптоволоконного соединения почти все реализации представляют собой медные системы. Заметным исключением является Sony VAIO Z VPC-Z2, использующий нестандартный порт USB с оптическим компонентом для подключения к внешнему адаптеру дисплея PCIe. Apple была основным драйвером принятия Thunderbolt до 2011 года, хотя несколько других поставщиков [115] анонсировали новые продукты и системы с Thunderbolt. Thunderbolt 3 составляет основу стандарта USB4 .

Спецификация Mobile PCIe (сокращенно M-PCIe ) позволяет архитектуре PCI Express работать поверх технологии физического уровня M-PHY MIPI Alliance . Опираясь на уже существующее широкое распространение M-PHY и его маломощную конструкцию, Mobile PCIe позволяет мобильным устройствам использовать PCI Express. [116]

Процесс разработки проекта

В спецификации PCI-SIG есть 5 основных выпусков/контрольных точек: [117]

Исторически сложилось так, что самые ранние последователи новой спецификации PCIe обычно начинают проектирование с Draft 0.5, поскольку они могут уверенно выстраивать свою прикладную логику вокруг нового определения пропускной способности и часто даже начинать разработку для любых новых функций протокола. Однако на этапе Draft 0.5 все еще существует высокая вероятность изменений в фактической реализации уровня протокола PCIe, поэтому проектировщики, ответственные за разработку этих блоков внутри компании, могут быть более нерешительными, чтобы начать работу, чем те, кто использует интерфейс IP из внешних источников.

Сводка протокола оборудования

Канал PCIe построен вокруг выделенных однонаправленных пар последовательных (1-битных) соединений типа «точка-точка», известных как линии . Это резко контрастирует с более ранним соединением PCI, которое представляет собой систему на основе шины, где все устройства совместно используют одну и ту же двунаправленную, 32-битную или 64-битную параллельную шину.

PCI Express — это многоуровневый протокол , состоящий из транзакционного уровня , канального уровня и физического уровня . Канальный уровень подразделяется на подуровень управления доступом к среде (MAC). Физический уровень подразделяется на логический и электрический подуровни. Физический логический подуровень содержит физический подуровень кодирования (PCS). Термины заимствованы из модели сетевого протокола IEEE 802 .

Физический уровень

Открытый разъем PCI Express x1 позволяет подключать более длинные карты, использующие больше линий, работая на скоростях x1.

Спецификация физического уровня PCIe ( PHY , PCIEPHY , PCI Express PHY или PCIe PHY ) разделена на два подуровня, соответствующих электрическим и логическим спецификациям. Логический подуровень иногда дополнительно делится на подуровень MAC и PCS, хотя это разделение формально не является частью спецификации PCIe. Спецификация, опубликованная Intel, PHY Interface for PCI Express (PIPE), [119] определяет функциональное разделение MAC/PCS и интерфейс между этими двумя подуровнями. Спецификация PIPE также определяет уровень физического подключения носителя (PMA), который включает сериализатор/десериализатор (SerDes) и другие аналоговые схемы; однако, поскольку реализации SerDes сильно различаются у поставщиков ASIC , PIPE не определяет интерфейс между PCS и PMA.

На электрическом уровне каждая полоса состоит из двух однонаправленных дифференциальных пар, работающих на скорости 2,5, 5, 8, 16 или 32  Гбит /с, в зависимости от согласованных возможностей. Передача и прием — это отдельные дифференциальные пары, всего четыре провода данных на полосу.

Соединение между любыми двумя устройствами PCIe называется ссылкой и создается из набора из одной или нескольких полос . Все устройства должны как минимум поддерживать однополосную (x1) связь. Устройства могут опционально поддерживать более широкие связи, состоящие из 32 полос. [120] [121] Это обеспечивает очень хорошую совместимость двумя способами:

В обоих случаях PCIe согласовывает наибольшее взаимно поддерживаемое количество полос. Многие видеокарты, материнские платы и версии BIOS проверены на поддержку подключений x1, x4, x8 и x16 в одном и том же подключении.

Ширина разъема PCIe составляет 8,8 мм, высота — 11,25 мм, а длина может быть переменной. Фиксированная часть разъема имеет длину 11,65 мм и содержит два ряда по 11 контактов в каждом (всего 22 контакта), а длина другой части может быть переменной в зависимости от количества полос. Контакты расположены с интервалом в 1 мм, а толщина карты, входящей в разъем, составляет 1,6 мм. [122] [123]

Передача данных

PCIe отправляет все управляющие сообщения, включая прерывания, по тем же каналам, которые используются для данных. Последовательный протокол никогда не может быть заблокирован, поэтому задержка по-прежнему сопоставима с обычной PCI, которая имеет выделенные линии прерываний. Если принять во внимание проблему совместного использования IRQ прерываний на основе выводов и тот факт, что прерывания, сигнализируемые сообщениями (MSI), могут обходить I/O APIC и доставляться непосредственно в ЦП, производительность MSI оказывается существенно лучше. [124]

Данные, передаваемые по многополосным каналам, чередуются, что означает, что каждый последующий байт отправляется по последовательным каналам. Спецификация PCIe называет это чередование чередованием данных . Требуя значительной аппаратной сложности для синхронизации (или выравнивания ) входящих чередующихся данных, чередование может значительно сократить задержку n- го байта на канале. Хотя каналы не синхронизированы жестко, существует ограничение на перекос между каналами в 20/8/6 нс для 2,5/5/8 ГТ/с, поэтому аппаратные буферы могут повторно выровнять чередующиеся данные. [125] Из-за требований к заполнению чередование не обязательно может сократить задержку небольших пакетов данных на канале.

Как и в других высокоскоростных последовательных протоколах передачи данных, часы встроены в сигнал. На физическом уровне PCI Express 2.0 использует схему кодирования 8b/10b [54] (линейный код), чтобы гарантировать, что строки последовательных идентичных цифр (нулей или единиц) ограничены по длине. Это кодирование использовалось для того, чтобы приемник не терял следа, где находятся края битов. В этой схеме кодирования каждые восемь (некодированных) битов полезной нагрузки данных заменяются 10 (кодированными) битами передаваемых данных, что приводит к 20% накладных расходов в электрической полосе пропускания. Чтобы улучшить доступную полосу пропускания, PCI Express версии 3.0 вместо этого использует кодирование 128b/130b (1,54% накладных расходов). Линейное кодирование ограничивает длину строк идентичных цифр в потоках данных и обеспечивает синхронизацию приемника с передатчиком посредством восстановления тактовой частоты .

Желаемый баланс (и, следовательно, спектральная плотность ) битов 0 и 1 в потоке данных достигается путем применения операции XOR известного двоичного полинома в качестве « скремблера » к потоку данных в топологии обратной связи. Поскольку полином скремблирования известен, данные можно восстановить, применив операцию XOR во второй раз. Оба этапа скремблирования и дескремблирования выполняются аппаратно.

Двойной симплекс в PCIe означает, что на каждой полосе PCIe есть два симплексных канала. Симплекс означает, что связь возможна только в одном направлении. При наличии двух симплексных каналов возможна двусторонняя связь. Для каждого канала используется одна дифференциальная пара. [126] [127] [128]

Уровень канала передачи данных

Уровень канала передачи данных выполняет три важные функции для канала PCIe:

  1. упорядочивает пакеты транзакционного уровня (TLP), которые генерируются транзакционным уровнем,
  2. обеспечить надежную доставку TLP между двумя конечными точками с помощью протокола подтверждения ( сигнализация ACK и NAK ), который явно требует повторного воспроизведения неподтвержденных/плохих TLP,
  3. инициализировать и управлять кредитами управления потоком

На стороне передачи уровень канала передачи данных генерирует увеличивающийся порядковый номер для каждого исходящего TLP. Он служит уникальным идентификационным тегом для каждого переданного TLP и вставляется в заголовок исходящего TLP. 32-битный циклический избыточный код проверки (известный в этом контексте как Link CRC или LCRC) также добавляется в конец каждого исходящего TLP.

На стороне приема LCRC и порядковый номер полученного TLP проверяются на уровне канала. Если проверка LCRC не пройдена (что указывает на ошибку данных) или порядковый номер выходит за пределы диапазона (не является последовательным с последним действительным полученным TLP), то плохой TLP, а также любые TLP, полученные после плохого TLP, считаются недействительными и отбрасываются. Получатель отправляет сообщение с отрицательным подтверждением (NAK) с порядковым номером недействительного TLP, запрашивая повторную передачу всех TLP вперед этого порядкового номера. Если полученный TLP проходит проверку LCRC и имеет правильный порядковый номер, он рассматривается как действительный. Получатель канала увеличивает порядковый номер (который отслеживает последний полученный хороший TLP) и пересылает действительный TLP на уровень транзакций получателя. Сообщение ACK отправляется удаленному передатчику, указывая на то, что TLP был успешно получен (и, соответственно, все TLP с прошлыми порядковыми номерами).

Если передатчик получает сообщение NAK или не получает подтверждения (NAK или ACK) до истечения периода тайм-аута, передатчик должен повторно передать все TLP, которые не имеют положительного подтверждения (ACK). За исключением случаев постоянной неисправности устройства или среды передачи, канальный уровень обеспечивает надежное соединение с уровнем транзакций, поскольку протокол передачи обеспечивает доставку TLP через ненадежную среду.

В дополнение к отправке и получению TLP, сгенерированных транзакционным уровнем, канальный уровень также генерирует и потребляет пакеты канального уровня (DLLP). Сигналы ACK и NAK передаются через DLLP, как и некоторые сообщения управления питанием и информация о кредите управления потоком (от имени транзакционного уровня).

На практике количество неподтвержденных TLP в канале ограничено двумя факторами: размером буфера воспроизведения передатчика (который должен хранить копию всех переданных TLP до тех пор, пока удаленный приемник не подтвердит их) и кредитами управления потоком, выданными приемником передатчику. PCI Express требует, чтобы все приемники выдавали минимальное количество кредитов, чтобы гарантировать, что канал позволяет отправлять PCIConfig TLP и сообщения TLP.

Уровень транзакций

PCI Express реализует разделенные транзакции (транзакции с запросом и ответом, разделенными по времени), что позволяет каналу передавать другой трафик, пока целевое устройство собирает данные для ответа.

PCI Express использует управление потоком на основе кредитов. В этой схеме устройство объявляет начальную сумму кредита для каждого полученного буфера на своем уровне транзакций. Устройство на противоположном конце соединения при отправке транзакций на это устройство подсчитывает количество кредитов, которые каждый TLP потребляет со своего счета. Отправляющее устройство может передавать TLP только в том случае, если это не приводит к тому, что его потребленное количество кредитов превышает его кредитный лимит. Когда принимающее устройство заканчивает обработку TLP из своего буфера, оно сигнализирует о возврате кредитов отправляющему устройству, что увеличивает кредитный лимит на восстановленную сумму. Счетчики кредитов являются модульными счетчиками, и сравнение потребленных кредитов с кредитным лимитом требует модульной арифметики . Преимущество этой схемы (по сравнению с другими методами, такими как состояния ожидания или протоколы передачи на основе рукопожатия) заключается в том, что задержка возврата кредита не влияет на производительность, при условии, что кредитный лимит не встречается. Это предположение обычно выполняется, если каждое устройство спроектировано с адекватными размерами буфера.

PCIe 1.x часто цитируется как поддерживающий скорость передачи данных 250 МБ/с в каждом направлении на полосу. Эта цифра является расчетом физической скорости передачи сигналов (2,5  гигабод ), деленной на накладные расходы на кодирование (10 бит на байт). Это означает, что шестнадцатиполосная (x16) карта PCIe теоретически могла бы обеспечить 16x250 МБ/с = 4 ГБ/с в каждом направлении. Хотя это верно с точки зрения байтов данных, более значимые расчеты основаны на скорости полезной нагрузки данных, которая зависит от профиля трафика, который является функцией высокоуровневого (программного) приложения и промежуточных уровней протокола.

Как и другие высокоскоростные последовательные системы соединений, PCIe имеет протокол и накладные расходы на обработку из-за дополнительной надежности передачи (CRC и подтверждения). Длительные непрерывные однонаправленные передачи (например, типичные для высокопроизводительных контроллеров хранения) могут приближаться к >95% от сырой (полосной) скорости передачи данных PCIe. Эти передачи также больше всего выигрывают от увеличенного количества полос (x2, x4 и т. д.). Но в более типичных приложениях (таких как контроллер USB или Ethernet ) профиль трафика характеризуется как короткие пакеты данных с частыми принудительными подтверждениями. [129] Этот тип трафика снижает эффективность канала из-за накладных расходов на анализ пакетов и принудительных прерываний (либо в хост-интерфейсе устройства, либо в ЦП ПК). Будучи протоколом для устройств, подключенных к одной и той же печатной плате , он не требует такой же толерантности к ошибкам передачи, как протокол для связи на больших расстояниях, и, таким образом, эта потеря эффективности не является специфической для PCIe.

Эффективность связи

Что касается любых «сетевых» каналов связи, часть «сырой» полосы пропускания потребляется накладными расходами протокола: [130]

Например, линия PCIe 1.x обеспечивает скорость передачи данных поверх физического уровня 250 МБ/с (симплекс). Это не пропускная способность полезной нагрузки, а пропускная способность физического уровня — линия PCIe должна переносить дополнительную информацию для полной функциональности. [130]

Накладные расходы Gen2 составляют 20, 24 или 28 байт на транзакцию. [ необходимо разъяснение ] [ необходима цитата ]

Накладные расходы Gen3 составляют 22, 26 или 30 байт на транзакцию. [ необходимо разъяснение ] [ необходима цитата ]

Для полезной нагрузки в 128 байт это 86%, а для полезной нагрузки в 1024 байта это 98%. Для небольших обращений, таких как настройки регистра (4 байта), эффективность падает до 16%. [ необходима цитата ]

Максимальный размер полезной нагрузки (MPS) устанавливается на всех устройствах на основе наименьшего максимума на любом устройстве в цепочке. Если одно устройство имеет MPS 128 байт, все устройства дерева должны установить свои MPS на 128 байт. В этом случае шина будет иметь пиковую эффективность 86% для записи. [130] : 3 

Приложения

Asus Nvidia GeForce GTX 650 Ti, видеокарта PCI Express 3.0 x16
Nvidia GeForce GTX 1070, графическая карта PCI Express 3.0 x16
Intel 82574L Gigabit Ethernet NIC , карта PCI Express x1
Контроллер SATA 3.0 на базе Marvell в виде карты PCI Express x1

PCI Express работает в потребительских, серверных и промышленных приложениях в качестве межсоединения на уровне материнской платы (для соединения периферийных устройств, установленных на материнской плате), пассивного межсоединения объединительной платы и в качестве интерфейса платы расширения для дополнительных плат.

Практически во всех современных (по состоянию на 2012 год ) ПК, от потребительских ноутбуков и настольных компьютеров до корпоративных серверов данных, шина PCIe служит основным межсоединением на уровне материнской платы, соединяя хост-систему-процессор как с интегрированными периферийными устройствами (поверхностно-монтируемыми ИС), так и с дополнительными периферийными устройствами (картами расширения). В большинстве этих систем шина PCIe сосуществует с одной или несколькими устаревшими шинами PCI для обратной совместимости с большим количеством устаревших периферийных устройств PCI.

С 2013 года PCI Express заменил AGP в качестве интерфейса по умолчанию для видеокарт в новых системах. Почти все модели видеокарт, выпущенные с 2010 года AMD (ATI) и Nvidia, используют PCI Express. Nvidia использовала высокоскоростную передачу данных PCIe для своей технологии Scalable Link Interface (SLI), которая позволяла нескольким видеокартам с одинаковым набором микросхем и номером модели работать в тандеме, что позволяло повысить производительность. [ необходима цитата ] С тех пор этот интерфейс был прекращен. AMD также разработала многопроцессорную систему на основе PCIe под названием CrossFire . [ необходима цитата ] AMD, Nvidia и Intel выпустили наборы микросхем для материнских плат, которые поддерживают до четырех слотов PCIe x16, что позволяет использовать конфигурации с тремя и четырьмя графическими процессорами.

Внешние графические процессоры

Теоретически внешний PCIe может дать ноутбуку графическую мощь настольного компьютера, подключив ноутбук к любой видеокарте PCIe для настольного компьютера (заключенной в собственный внешний корпус, с блоком питания и охлаждением); это возможно с интерфейсом ExpressCard или Thunderbolt . Интерфейс ExpressCard обеспечивает скорость передачи данных 5 Гбит/с (пропускная способность 0,5 ГБ/с), тогда как интерфейс Thunderbolt обеспечивает скорость передачи данных до 40 Гбит/с (пропускная способность 5 ГБ/с).

В 2006 году компания Nvidia разработала семейство внешних графических процессоров Quadro Plex PCIe , которые можно использовать для расширенных графических приложений для профессионального рынка. [131] Эти видеокарты требуют слота PCI Express x8 или x16 для карты на стороне хоста, которая подключается к Plex через VHDCI, несущий восемь линий PCIe. [132]

В 2008 году AMD анонсировала технологию ATI XGP , основанную на фирменной кабельной системе, совместимой с передачей сигналов PCIe x8. [133] Этот разъем доступен на ноутбуках Fujitsu Amilo и Acer Ferrari One. Вскоре после этого Fujitsu выпустила корпус AMILO GraphicBooster для XGP. [134] Около 2010 года Acer выпустила графическую док-станцию ​​Dynavivid для XGP. [135]

В 2010 году были представлены внешние концентраторы карт, которые можно подключать к ноутбуку или настольному компьютеру через слот PCI ExpressCard. Эти концентраторы могут принимать полноразмерные видеокарты. Примерами служат MSI GUS, [136] ViDock от Village Instrument, [137] Asus XG Station , адаптер Bplus PE4H V3.2, [138] а также более импровизированные устройства DIY. [139] Однако такие решения ограничены размером (часто только x1) и версией доступного слота PCIe на ноутбуке.

Интерфейс Intel Thunderbolt предоставил новую возможность подключения к внешней карте PCIe. Magma выпустила ExpressBox 3T, который может вмещать до трех карт PCIe (две в формате x8 и одну в формате x4). [140] MSI также выпустила Thunderbolt GUS II, шасси PCIe, предназначенное для видеокарт. [141] Другие продукты, такие как Echo Express от Sonnet [142] и mLink от mLogic, представляют собой шасси Thunderbolt PCIe в меньшем форм-факторе. [143]

В 2017 году были представлены более полнофункциональные внешние концентраторы карт, такие как Razer Core, который имеет полноразмерный интерфейс PCIe x16. [144]

Устройства хранения данных

Твердотельный накопитель OCZ RevoDrive , полноразмерная карта PCI Express x4

Протокол PCI Express может использоваться в качестве интерфейса передачи данных для устройств флэш-памяти , таких как карты памяти и твердотельные накопители (SSD).

Карта XQD — это формат карты памяти, использующий PCI Express, разработанный ассоциацией CompactFlash, со скоростью передачи данных до 1 ГБ/с. [145]

Многие высокопроизводительные твердотельные накопители корпоративного класса разработаны как карты контроллеров PCI Express RAID . [ необходима ссылка ] До того, как NVMe был стандартизирован, многие из этих карт использовали фирменные интерфейсы и специальные драйверы для взаимодействия с операционной системой; они имели гораздо более высокую скорость передачи данных (более 1 ГБ/с) и IOPS (более миллиона операций ввода-вывода в секунду) по сравнению с дисками Serial ATA или SAS . [ количественно ] [146] [147] Например, в 2011 году OCZ и Marvell совместно разработали собственный контроллер твердотельного накопителя PCI Express для слота PCI Express 3.0 x16 с максимальной емкостью 12 ТБ и производительностью до 7,2 ГБ/с при последовательных передачах и до 2,52 миллиона IOPS при случайных передачах. [148] [ актуально? ]

SATA Express был интерфейсом для подключения SSD через порты, совместимые с SATA, опционально предоставляя несколько линий PCI Express в качестве чистого соединения PCI Express с подключенным устройством хранения данных. [149] M.2 — это спецификация для внутренних карт расширения компьютера и связанных с ними разъемов, которая также использует несколько линий PCI Express. [150]

Устройства хранения PCI Express могут реализовывать как логический интерфейс AHCI для обратной совместимости, так и логический интерфейс NVM Express для гораздо более быстрых операций ввода-вывода, обеспечиваемых за счет использования внутреннего параллелизма, предлагаемого такими устройствами. SSD-накопители корпоративного класса также могут реализовывать SCSI через PCI Express . [151]

Кластерное соединение

Некоторые приложения центров обработки данных (например, большие компьютерные кластеры ) требуют использования оптоволоконных соединений из-за ограничений расстояния, присущих медным кабелям. Обычно для этих приложений достаточно сетевого стандарта, такого как Ethernet или Fibre Channel , но в некоторых случаях накладные расходы, вносимые маршрутизируемыми протоколами, нежелательны, и требуется соединение более низкого уровня, такое как InfiniBand , RapidIO или NUMAlink . Стандарты локальной шины, такие как PCIe и HyperTransport, в принципе, могут использоваться для этой цели, [152] но по состоянию на 2015 год решения доступны только от нишевых поставщиков, таких как Dolphin ICS и TTTech Auto.

Конкурирующие протоколы

Другие стандарты связи, основанные на последовательной архитектуре с высокой пропускной способностью, включают InfiniBand , RapidIO , HyperTransport , Intel QuickPath Interconnect , Mobile Industry Processor Interface (MIPI) и NVLink . Различия основаны на компромиссах между гибкостью и расширяемостью с задержкой и накладными расходами. Например, для обеспечения возможности горячего подключения системы, как в случае с Infiniband, но не с PCI Express, требуется, чтобы программное обеспечение отслеживало изменения топологии сети. [ необходима цитата ]

Другой пример — сокращение пакетов для уменьшения задержки (что требуется, если шина должна работать как интерфейс памяти). Более короткие пакеты означают, что заголовки пакетов занимают больший процент пакета, тем самым уменьшая эффективную пропускную способность. Примерами протоколов шины, разработанных для этой цели, являются RapidIO и HyperTransport. [ необходима цитата ]

PCI Express находится где-то посередине, [ необходимо уточнение ] предназначенный по замыслу как системное соединение ( локальная шина ), а не как межсоединение устройств или маршрутизируемый сетевой протокол. Кроме того, его цель по разработке прозрачности программного обеспечения ограничивает протокол и несколько увеличивает его задержку. [ необходимо цитирование ]

Задержки в реализации PCIe 4.0 привели к тому, что к концу 2016 года были анонсированы консорциум Gen-Z , проект CCIX и открытый интерфейс процессора когерентного ускорителя (CAPI) . [153]

11 марта 2019 года Intel представила Compute Express Link (CXL) , новую соединительную шину, основанную на инфраструктуре физического уровня PCI Express 5.0. Первоначальными промоутерами спецификации CXL были: Alibaba , Cisco , Dell EMC , Facebook , Google , HPE , Huawei , Intel и Microsoft . [154]

Список интеграторов

Список интеграторов PCI-SIG содержит продукты, произведенные компаниями-членами PCI-SIG, которые прошли тестирование на соответствие. Список включает коммутаторы, мосты, сетевые карты, твердотельные накопители и т. д. [155]

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

Примечания

  1. ^ Коммутаторы могут создавать несколько конечных точек из одной, что позволяет использовать ее совместно с несколькими устройствами.
  2. ^ Разъем питания Serial ATA карты присутствует, поскольку порты USB 3.0 требуют больше питания, чем может предоставить шина PCI Express. Чаще всего используется 4-контактный разъем питания Molex .

Ссылки

  1. ^ IBM Power 770 и 780 Технический обзор и введение. IBM Redbooks. 6 июня 2013 г. ISBN 978-0-7384-5121-3.
  2. ^ Mayhew, D.; Krishnan, V. (август 2003 г.). "PCI express и расширенная коммутация: эволюционный путь к построению межсоединений следующего поколения". 11-й симпозиум по высокопроизводительным межсоединениям, 2003 г. Труды . стр. 21–29. doi :10.1109/CONECT.2003.1231473. ISBN 0-7695-2012-X. S2CID  7456382.
  3. ^ "Определение PCI Express". PCMag .
  4. ^ Чжан, Яньминь; Нгуен, Т. Лонг (июнь 2007 г.). «Включить расширенную отчетность об ошибках PCI Express в ядре» (PDF) . Труды симпозиума Linux . Проект Fedora. Архивировано из оригинала (PDF) 10 марта 2016 г. . Получено 8 мая 2012 г. .
  5. ^ https://www.hyperstone.com Форм-факторы флэш-памяти – Основы надежного флэш-хранилища, получено 19 апреля 2018 г.
  6. ^ abc Рави Будрук (21 августа 2007 г.). "Основы PCI Express". PCI-SIG . Архивировано из оригинала (PDF) 15 июля 2014 г. . Получено 15 июля 2014 г. .
  7. ^ «Что такое слоты PCIe и их использование». PC Guide 101. 18 мая 2021 г. Получено 21 июня 2021 г.
  8. ^ "How PCI Express Works". How Stuff Works . 17 августа 2005 г. Архивировано из оригинала 3 декабря 2009 г. Получено 7 декабря 2009 г.
  9. ^ "4.2.4.9. Ширина соединения и согласование последовательности полос", Базовая спецификация PCI Express, редакция 2.1. , 4 марта 2009 г.
  10. ^ abc "Часто задаваемые вопросы по архитектуре PCI Express". PCI-SIG. Архивировано из оригинала 13 ноября 2008 г. Получено 23 ноября 2008 г.
  11. ^ "PCI Express Bus". Интерфейсная шина . Архивировано из оригинала 8 декабря 2007 года . Получено 12 июня 2010 года .
  12. ^ В спецификации PCIe Base до PCIe 5.0 определено 32 полосы , но в спецификации PCIe Card Electromechanical Specification нет стандарта карты, и это количество полос никогда не было реализовано.
  13. ^ "PCI Express – Обзор стандарта PCI Express". Developer Zone . National Instruments. 13 августа 2009 г. Архивировано из оригинала 5 января 2010 г. Получено 7 декабря 2009 г.
  14. ^ Кази, Атиф. «Что такое слоты PCIe?». PC Gear Lab . Получено 8 апреля 2020 г.
  15. ^ "Новый форм-фактор PCIe обеспечивает более широкое внедрение PCIe SSD". NVM Express . 12 июня 2012 г. Архивировано из оригинала 6 сентября 2015 г.
  16. ^ "Обзор Memblaze PBlaze4 AIC NVMe SSD". StorageReview . 21 декабря 2015 г.
  17. Июль 2015 г., Кейн Фултон 20 (20 июля 2015 г.). «19 видеокарт, которые сформировали будущее игр». TechRadar .{{cite web}}: CS1 maint: numeric names: authors list (link)
  18. ^ Лидбеттер, Ричард (16 сентября 2020 г.). «Обзор Nvidia GeForce RTX 3080: добро пожаловать на новый уровень». Eurogamer .
  19. ^ "Обзор Sapphire Radeon RX 5700 XT Pulse | bit-tech.net". bit-tech.net . Получено 26 августа 2019 г. .
  20. ^ "AMD Radeon™ RX 5700 XT 8GB GDDR6 THICC II – RX-57XT8DFD6". xfxforce.com . Архивировано из оригинала 1 сентября 2019 года . Получено 25 августа 2019 года .
  21. ^ "ROG Strix GeForce RTX 3080 OC Edition 10 ГБ GDDR6X | Видеокарты". rog.asus.com .
  22. ^ "Какова конфигурация сторон A и B карт PCI". Часто задаваемые вопросы . Adex Electronics. 1998. Архивировано из оригинала 2 ноября 2011 г. Получено 24 октября 2011 г.
  23. ^ ab PCI Express Card Электромеханическая спецификация Версия 2.0
  24. ^ «Электромеханическая спецификация карты PCI Express, редакция 4.0, версия 1.0 (чистая)».
  25. ^ "L1 PM Substates with CLKREQ, Revision 1.0a" (PDF) . PCI-SIG. Архивировано из оригинала (PDF) 4 декабря 2018 г. . Получено 8 ноября 2018 г. .
  26. ^ "Emergency Power Reduction Mechanism with PWRBRK Signal ECN" (PDF) . PCI-SIG. Архивировано из оригинала (PDF) 9 ноября 2018 г. . Получено 8 ноября 2018 г. .
  27. ^ «Где находится кабель PCIe?». 16 января 2022 г. Получено 10 июня 2022 г.
  28. ^ Электромеханическая спецификация карты PCI Express, версия 1.1
  29. ^ Шенборн, Зале (2004), Руководство по проектированию плат для архитектуры PCI Express (PDF) , PCI-SIG, стр. 19–21, архивировано (PDF) из оригинала 27 марта 2016 г.
  30. ^ Спецификация PCI Express Base, редакция 1.1, стр. 332
  31. ^ ab "Mini-Fit® PCI Express®* Wire to Board Connector System" (PDF) . Получено 4 декабря 2020 г. .
  32. ^ Спецификация PCI Express x16 Graphics 150W-ATX, версия 1.0
  33. ^ Электромеханическая спецификация карты высокой мощности PCI Express 225 Вт/300 Вт, версия 1.0
  34. ^ Электромеханическая спецификация карты PCI Express, версия 3.0
  35. Yun Ling (16 мая 2008 г.). "PCIe Electromechanical Updates". Архивировано из оригинала 5 ноября 2015 г. Получено 7 ноября 2015 г.
  36. ^ "Распределение боковой полосы 12VHPWR и требования - PCIe 5.x ECN". PCI SIG. 12 мая 2022 г.
  37. ^ "Обновления разъема 12V-2x6 для PCIe Base 6.0 - PCIe 6.x ECN". PCI SIG. 31 августа 2023 г. Этот ECN определяет кодировки типа разъема для нового разъема 12V-2x6. Этот разъем, определенный в CEM 5.1, заменяет разъем 12VHPWR.
  38. ^ «Изучение M.2 — интерфейса, который ускорит ваш следующий SSD». 8 февраля 2015 г.
  39. ^ "MP1: Mini PCI Express / PCI Express Adapter". hwtools.net . 18 июля 2014 г. Архивировано из оригинала 3 октября 2014 г. Получено 28 сентября 2014 г.
  40. ^ IT Essentials Companion Guide v8. Cisco Press. 9 июля 2023 г. ISBN 978-0-13-816625-0.
  41. ^ Развертывание и управление мобильными вычислениями: реальные навыки для сертификации CompTIA Mobility+ и далее. John Wiley & Sons. 24 февраля 2015 г. ISBN 978-1-118-82461-0.
  42. ^ "mSATA FAQ: A Basic Primer". Обзор ноутбука. Архивировано из оригинала 12 февраля 2012 г.
  43. ^ "Eee PC Research". ivc (wiki). Архивировано из оригинала 30 марта 2010 года . Получено 26 октября 2009 года .
  44. ^ "Desktop Board Solid-state drive (SSD) compatible". Intel . Архивировано из оригинала 2 января 2016 года.
  45. ^ «Как различить различия между картами M.2 | Dell US». www.dell.com . Получено 24 марта 2020 г. .
  46. ^ "PCI Express External Cabling 1.0 Specification". Архивировано из оригинала 10 февраля 2007 г. Получено 9 февраля 2007 г.
  47. ^ "Спецификация внешних кабелей PCI Express, завершенная PCI-SIG". PCI SIG. 7 февраля 2007 г. Архивировано из оригинала 26 ноября 2013 г. Получено 7 декабря 2012 г.
  48. ^ ab "OCuLink connectors and cables support new PCIe standard". www.connectortips.com . Архивировано из оригинала 13 марта 2017 г.
  49. ^ Мокосий, Виталий (9 октября 2020 г.). «Распутывание терминов: M.2, NVMe, USB-C, SAS, PCIe, U.2, OCuLink». Medium . Получено 26 марта 2021 г. .
  50. ^ "Supermicro Universal I/O (UIO) Solutions". Supermicro.com. Архивировано из оригинала 24 марта 2014 г. Получено 24 марта 2014 г.
  51. ^ "Подготовьтесь к тестированию M-PCIe", проектирование печатных плат , EDN
  52. ^ ab "PCI SIG обсуждает M-PCIe oculink и 4th gen PCIe", The Register , Великобритания , 13 сентября 2013 г., архивировано из оригинала 29 июня 2017 г.
  53. ^ "PCI Express 4.0 Frequently Asked Questions". pcisig.com . PCI-SIG. Архивировано из оригинала 18 мая 2014 г. Получено 18 мая 2014 г.
  54. ^ abc "PCI Express 3.0 Frequently Asked Questions". pcisig.com . PCI-SIG. Архивировано из оригинала 1 февраля 2014 года . Получено 1 мая 2014 года .
  55. ^ "Что вообще означает GT/s?". TM World . Архивировано из оригинала 14 августа 2012 г. Получено 7 декабря 2012 г.
  56. ^ "Deliverable 12.2". SE : Eiscat. Архивировано из оригинала 17 августа 2010 года . Получено 7 декабря 2012 года .
  57. PCI SIG, архивировано из оригинала 6 июля 2008 г.
  58. ^ "Анонсирована спецификация PCI Express Base 2.0" (PDF) (пресс-релиз). PCI-SIG . 15 января 2007 г. Архивировано из оригинала (PDF) 4 марта 2007 г. Получено 9 февраля 2007 г.— обратите внимание, что в данном пресс-релизе термин « совокупная пропускная способность» относится к сумме входящей и исходящей пропускной способности; используя эту терминологию, совокупная пропускная способность полного дуплекса 100BASE-TX составляет 200  Мбит/с.
  59. ^ Смит, Тони (11 октября 2006 г.). "Опубликована окончательная версия спецификации PCI Express 2.0". The Register . Архивировано из оригинала 29 января 2007 г. Получено 9 февраля 2007 г.
  60. Key, Gary; Fink, Wesley (21 мая 2007 г.). "Intel P35: Intel's Mainstream Chipset Grows Up". AnandTech . Архивировано из оригинала 23 мая 2007 г. Получено 21 мая 2007 г.
  61. ^ Huynh, Anh (8 февраля 2007 г.). "NVIDIA "MCP72" Details Unveiled". AnandTech . Архивировано из оригинала 10 февраля 2007 г. . Получено 9 февраля 2007 г. .
  62. ^ "Intel P35 Express Chipset Product Brief" (PDF) . Intel. Архивировано (PDF) из оригинала 26 сентября 2007 г. . Получено 5 сентября 2007 г. .
  63. ^ Хачман, Марк (5 августа 2009 г.). "PCI Express 3.0 Spec Pushed Out to 2010". PC Mag. Архивировано из оригинала 7 января 2014 г. Получено 7 декабря 2012 г.
  64. ^ "Пропускная способность PCI Express 3.0: 8,0 Gigatransfers/s". ExtremeTech. 9 августа 2007 г. Архивировано из оригинала 24 октября 2007 г. Получено 5 сентября 2007 г.
  65. ^ "PCI Special Interest Group публикует стандарт PCI Express 3.0". X bit labs. 18 ноября 2010 г. Архивировано из оригинала 21 ноября 2010 г. Получено 18 ноября 2010 г.
  66. ^ "PCIe 3.1 и 4.0 спецификации раскрыты". eteknix.com . Июль 2013. Архивировано из оригинала 1 февраля 2016.
  67. ^ "Trick or Treat… PCI Express 3.1 Released!". synopsys.com . Архивировано из оригинала 23 марта 2015 г.
  68. ^ "Эволюция PCI Express 4.0 до 16 ГТ/с, вдвое большая пропускная способность технологии PCI Express 3.0" (пресс-релиз). PCI-SIG. 29 ноября 2011 г. Архивировано из оригинала 23 декабря 2012 г. Получено 7 декабря 2012 г.
  69. ^ "Часто задаваемые вопросы | PCI-SIG". pcisig.com . Архивировано из оригинала 20 октября 2016 г.
  70. ^ "PCIe 4.0 Heads to Fab, 5.0 to Lab". EE Times . 26 июня 2016 г. Архивировано из оригинала 28 августа 2016 г. Получено 27 августа 2016 г.
  71. ^ "Mellanox анонсирует ConnectX-5, следующее поколение адаптеров 100G InfiniBand и Ethernet Smart Interconnect | NVIDIA". www.mellanox.com .
  72. ^ "Mellanox анонсирует решения HDR InfiniBand 200 Гбит/с, обеспечивающие рекордные уровни производительности и масштабируемости | NVIDIA". www.mellanox.com .
  73. ^ «IDF: PCIe 4.0 отключен, PCIe 5.0 в работе» . Heise Online (на немецком языке). 18 августа 2016 года. Архивировано из оригинала 19 августа 2016 года . Проверено 18 августа 2016 г.
  74. ^ Брайан Томпто, Процессор POWER9 для когнитивной эпохи
  75. ^ Симпозиум IEEE Hot Chips 28 (HCS) 2016 г., 21–23 августа 2016 г.
  76. ^ ab Born, Eric (8 июня 2017 г.). "Спецификация PCIe 4.0 наконец-то вышла с 16 ГТ/с на подходе". Технический отчет. Архивировано из оригинала 8 июня 2017 г. Получено 8 июня 2017 г.
  77. ^ "IBM представляет самый передовой сервер для искусственного интеллекта". www-03.ibm.com . 5 декабря 2017 г. Архивировано из оригинала 8 декабря 2017 г.
  78. ^ Сервер IBM Power System AC922 (8335-GTG) поможет вам использовать революционно ускоренную производительность ИИ, HPDA и HPC для более быстрого получения информации, анонс оборудования IBM Europe ZG17-0147
  79. ^ "NETINT представляет Codensity с поддержкой PCIe 4.0 – NETINT Technologies". NETINT Technologies . 17 июля 2018 г. Архивировано из оригинала 29 сентября 2018 г. Получено 28 сентября 2018 г.
  80. ^ Муджтаба, Хассан (9 января 2019 г.). «Процессоры AMD Ryzen 3000 серии на базе Zen 2 появятся в середине 2019 г.».
  81. ^ Alcorn, Paul (3 июня 2019 г.). "AMD отменяет поддержку PCIe 4.0 на старых материнских платах с сокетом AM4, вот почему". Tom's Hardware . Архивировано из оригинала 10 июня 2019 г. Получено 10 июня 2019 г.
  82. ^ Alcorn, Paul (10 января 2019 г.). "PCIe 4.0 может появиться на всех материнских платах AMD Socket AM4 (обновлено)". Tom's Hardware . Архивировано из оригинала 10 июня 2019 г. . Получено 10 июня 2019 г. .
  83. ^ Катресс, д-р Ян (13 августа 2020 г.). «Tiger Lake IO and Power». Anandtech .
  84. ^ "1,2,3,4,5... Это официально, анонсирован PCIe 5.0 | synopsys.com". www.synopsys.com . Получено 7 июня 2017 г. .
  85. ^ "PLDA объявляет о доступности IP-контроллера XpressRICH5™ PCIe 5.0 | PLDA.com". www.plda.com . Получено 28 июня 2018 г. .
  86. ^ "XpressRICH5 для ASIC | PLDA.com". www.plda.com . Получено 28 июня 2018 г. .
  87. ^ «Удвоение пропускной способности менее чем за два года: базовая спецификация PCI Express® версии 5.0, версия 0.9 теперь доступна для участников». pcisig.com . Получено 12 декабря 2018 г. .
  88. ^ "PCIe 5.0 готов к премьере". tomshardware.com . 17 января 2019 . Получено 18 января 2019 .
  89. ^ "PCI-SIG® достигает 32 ГТ/с с новой спецификацией PCI Express® 5.0". www.businesswire.com . 29 мая 2019 г.
  90. ^ «PCI-Express 5.0: Китайский контроллер stellt ersten vor» . Оборудование для компьютерных игр . 18 ноября 2019 г.
  91. Процессор IBM POWER10, Hot Chips 32, 16–18 августа 2020 г.
  92. ^ Сервер Power E1080 Enterprise представляет собой уникально спроектированную платформу, которая помогает безопасно и эффективно масштабировать основные операционные и ИИ-приложения в гибридном облаке, IBM Europe Hardware Announcement ZG21-0059
  93. ^ ab IBM Power E1080 Технический обзор и введение
  94. ^ "Intel представляет 12-е поколение Intel Core, запускает лучшие в мире игровые решения". Intel.com . Получено 16 февраля 2022 г. .
  95. ^ «NVIDIA анонсирует архитектуру Hopper — следующее поколение ускоренных вычислений».
  96. ^ "AMD демонстрирует ведущие игровые, коммерческие и массовые ПК-технологии на выставке COMPUTEX 2022". AMD.com . Получено 23 мая 2022 г. .
  97. ^ "Архитектура процессора AMD EPYC™ 4-го поколения". AMD.com . Получено 12 ноября 2022 г. .
  98. ^ ab "PCI-SIG® объявляет о предстоящей спецификации PCI Express® 6.0, которая достигнет 64 ГТ/с". www.businesswire.com . 18 июня 2019 г.
  99. ^ Смит, Райан. «Пропускная способность PCI Express снова удвоится: анонсирован PCIe 6.0, спецификации появятся в 2021 году». www.anandtech.com .
  100. ^ «PCI Express 6.0 достигает версии 0.5 перед финализацией в следующем году – Phoronix». www.phoronix.com .
  101. ^ Шилов, Антон (4 ноября 2020 г.). «Спецификация PCIe 6.0 достигла рубежа: готовый проект». Tom's Hardware .
  102. ^ Янес, Эл. «Спецификация PCIe® 6.0, версия 0.9: на шаг ближе к финальному релизу | PCI-SIG». pcisig.com . Получено 6 октября 2021 г. .
  103. ^ "PCI-SIG® выпускает спецификацию PCIe® 6.0, обеспечивающую рекордную производительность для приложений с большими данными". Business Wire. 11 января 2022 г. Получено 16 февраля 2022 г.
  104. ^ «Платформа NVIDIA Blackwell открывает новую эру вычислений».
  105. ^ «Эволюция спецификации PCI Express: шестое поколение, третье десятилетие и все еще сильная». Pci-Sig. 11 января 2022 г. Получено 16 февраля 2022 г.
  106. ^ Дебендра Дас Шарма (8 июня 2020 г.). «Спецификация PCIe 6.0: межсоединение для нужд ввода-вывода будущего». PCI-SIG. стр. 8. Архивировано из оригинала 30 октября 2021 г.
  107. ^ "Расширяя границы с PCIe 6.0: внедрение PAM4 в PCIe" (PDF) . Получено 16 февраля 2022 г.
  108. ^ "PowerPoint Presentation" (PDF) . Получено 16 февраля 2022 г. .
  109. ^ "PCI-SIG® объявляет о спецификации PCI Express® 7.0, которая достигнет 128 ГТ/с". Business Wire. 21 июня 2022 г. Получено 25 июня 2022 г.
  110. ^ «Спецификация PCIe® 7.0, версия 0.5 уже доступна: полный проект доступен участникам». pcisig.com . Получено 3 апреля 2024 г. .
  111. ^ "PLX demo показывает PCIe over fiber как кластерное соединение центра обработки данных". Установка кабелей . Penn Well . Получено 29 августа 2012 г.
  112. ^ "Введено второе поколение PCI Express Gen 2 по оптоволоконным системам". Adnaco. 22 апреля 2011 г. Архивировано из оригинала 4 октября 2012 г. Получено 29 августа 2012 г.
  113. ^ "PCIe Active Optical Cable System". Архивировано из оригинала 30 декабря 2014 года . Получено 23 октября 2015 года .
  114. ^ IBM Power Systems E870 и E880 Технический обзор и введение
  115. ^ "Acer, Asus внедрят технологию Thunderbolt Speed ​​от Intel на ПК с Windows". PC World . 14 сентября 2011 г. Архивировано из оригинала 18 января 2012 г. Получено 7 декабря 2012 г.
  116. Кевин Пэрриш (28 июня 2013 г.). «PCIe for Mobile Launched; PCIe 3.1, 4.0 Specs Revealed». Tom's Hardware . Получено 10 июля 2014 г.
  117. ^ «PCI Express 4.0 Draft 0.7 и спецификации PIPE 4.4 — что они означают для разработчиков? — Техническая статья Synopsys | ChipEstimate.com». www.chipestimate.com . Получено 28 июня 2018 г. .
  118. ^ "PCI Express 1x, 4x, 8x, 16x шина pinout and wiring @". RU : Pinouts. Архивировано из оригинала 25 ноября 2009 . Получено 7 декабря 2009 .
  119. ^ "PHY Interface for the PCI Express Architecture" (PDF) (версия 2.00 ed.). Intel. Архивировано из оригинала (PDF) 17 марта 2008 г. Получено 21 мая 2008 г.
  120. ^ Архитектура системы PCI Express
  121. ^ Архитектура PCI Express, intel.com
  122. ^ "Механический чертеж разъема PCI Express". Интерфейсная шина . Получено 7 декабря 2007 г.
  123. ^ "Схема FCi для разъемов PCIe" (PDF) . FCI connect . Получено 7 декабря 2007 г. .
  124. ^ Сокращение задержки прерывания за счет использования прерываний, сигнализируемых сообщениями
  125. ^ Базовая спецификация PCI Express, редакция 3.0 Таблица 4-24
  126. ^ https://ww1.microchip.com/downloads/aemDocuments/documents/TCG/ProductDocuments/Brochures/00003818.pdf
  127. ^ IBM Power 770 и 780 Технический обзор и введение. IBM Redbooks. 6 июня 2013 г. ISBN 978-0-7384-5121-3.
  128. ^ CompTIA A+ Exam Cram (экзамены 220-602, 220-603, 220-604). Pearson Education. 19 июля 2007 г. ISBN 978-0-7686-9003-3.
  129. ^ Компьютерная периферия и интерфейсы. Технические публикации Пуна. 2008. ISBN 9788184313086. Архивировано из оригинала 25 февраля 2014 . Получено 23 июля 2009 .
  130. ^ abcde Лоули, Джейсон (28 октября 2014 г.). «Понимание производительности систем PCI Express» (PDF) . 1.2. Xilinx.
  131. ^ "NVIDIA представляет NVIDIA Quadro® Plex – квантовый скачок в визуальных вычислениях". Nvidia . 1 августа 2006 г. Архивировано из оригинала 24 августа 2006 г. Получено 14 июля 2018 г.
  132. ^ "Quadro Plex VCS – Расширенная визуализация и удаленная графика". nVidia. Архивировано из оригинала 28 апреля 2011 года . Получено 11 сентября 2010 года .
  133. ^ "XGP". ATI . AMD. Архивировано из оригинала 29 января 2010 . Получено 11 сентября 2010 .
  134. ^ Fujitsu-Siemens Amilo GraphicBooster External Laptop GPU Released, 3 декабря 2008 г., архивировано из оригинала 16 октября 2015 г. , извлечено 9 августа 2015 г.
  135. ^ DynaVivid Graphics Dock от Acer прибыл во Францию, а как насчет США?, 11 августа 2010 г., архивировано из оригинала 16 октября 2015 г. , извлечено 9 августа 2015 г.
  136. Доэрти, Стив (22 мая 2010 г.), «MSI представит внешнее графическое решение GUS для ноутбуков на Computex», TweakTown
  137. Хеллстром, Джерри (9 августа 2011 г.), «ExpressCard пытается тянуть (не так) быстро?», PC Perspective (редакционная статья), архивировано из оригинала 1 февраля 2016 г.
  138. ^ "PE4H V3.2 (PCIe x16 Adapter)". Hwtools.net. Архивировано из оригинала 14 февраля 2014 года . Получено 5 февраля 2014 года .
  139. О'Брайен, Кевин (8 сентября 2010 г.), «Как обновить графическую карту ноутбука с помощью DIY ViDOCK», обзор ноутбука , заархивировано из оригинала 13 декабря 2013 г.
  140. Лал Шимпи, Ананд (7 сентября 2011 г.), «Устройства Thunderbolt просачиваются: Magma's ExpressBox 3T», AnandTech , архивировано из оригинала 4 марта 2016 г.
  141. ^ "MSI GUS II внешний корпус GPU с Thunderbolt". The Verge (практический). 10 января 2012 г. Архивировано из оригинала 13 февраля 2012 г. Получено 12 февраля 2012 г.
  142. ^ "PCI express graphics, Thunderbolt", Tom's hardware , 17 сентября 2012 г.
  143. ^ "M logics M link Thunderbold chassis no shipping", Engadget , 13 декабря 2012 г., архивировано из оригинала 25 июня 2017 г.
  144. Бернс, Крис (17 октября 2017 г.), «Подробности Razer Blade Stealth и Core V2 2017 года», SlashGear , заархивировано из оригинала 17 октября 2017 г.
  145. ^ "CompactFlash Association готовит формат XQD следующего поколения, обещает скорость записи 125 МБ/с и выше". Engadget. 8 декабря 2011 г. Архивировано из оригинала 19 мая 2014 г. Получено 18 мая 2014 г.
  146. ^ Жолт Керекеш (декабрь 2011 г.). «Что такого особенного в конструкции ioDrives / PCIe SSD от Fusion-io?». storagesearch.com. Архивировано из оригинала 23 сентября 2013 г. Получено 2 октября 2013 г.
  147. ^ "Обзор Fusion-io ioDrive Duo Enterprise PCIe". storagereview.com. 16 июля 2012 г. Архивировано из оригинала 4 октября 2013 г. Получено 2 октября 2013 г.
  148. ^ "OCZ Demos 4 TiB, 16 TiB Solid-State Drives for Enterprise". X-bit labs. Архивировано из оригинала 25 марта 2013 г. Получено 7 декабря 2012 г.
  149. ^ "Включение высокоскоростных приложений хранения с SATA Express". SATA-IO. Архивировано из оригинала 27 ноября 2012 года . Получено 7 декабря 2012 года .
  150. ^ "SATA M.2 Card". SATA-IO. Архивировано из оригинала 3 октября 2013 года . Получено 14 сентября 2013 года .
  151. ^ "SCSI Express". SCSI Trade Association. Архивировано из оригинала 27 января 2013 года . Получено 27 декабря 2012 года .
  152. ^ Meduri, Vijay (24 января 2011 г.). «Дело в пользу PCI Express как высокопроизводительного кластерного соединения». HPCwire. Архивировано из оригинала 14 января 2013 г. Получено 7 декабря 2012 г.
  153. ^ Эван Кобленц (3 февраля 2017 г.). «Задержка нового PCI Express 4.0 может способствовать появлению альтернатив следующего поколения». Tech Republic . Архивировано из оригинала 1 апреля 2017 г. Получено 31 марта 2017 г.
  154. ^ Катресс, Ян. «Выпущена спецификация CXL 1.0: новое высокоскоростное межсоединение от Intel». www.anandtech.com . Получено 9 августа 2019 г.
  155. ^ "Список интеграторов | PCI-SIG". pcisig.com . Получено 27 марта 2019 г. .


Дальнейшее чтение

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