stringtranslate.com

PCI Экспресс

Два типа слота 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 , [1] — это стандарт высокоскоростной последовательной компьютерной шины расширения , разработанный для замены старых стандартов шины PCI , PCI-X и AGP . Это общий интерфейс материнской платы для видеокарт , звуковых карт , хост-адаптеров жестких дисков , твердотельных накопителей , аппаратных подключений Wi-Fi и Ethernet . [2] PCIe имеет множество улучшений по сравнению со старыми стандартами, включая более высокую максимальную пропускную способность системной шины, меньшее количество контактов ввода-вывода и меньшую физическую площадь, лучшее масштабирование производительности для шинных устройств, более подробный механизм обнаружения ошибок и отчетности (Advanced Error Reporting, Advanced Error Reporting, AER), [3] и встроенная функция горячей замены . Более поздние версии стандарта PCIe обеспечивают аппаратную поддержку виртуализации ввода-вывода .

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

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

Архитектура

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

Концептуально шина PCI Express представляет собой высокоскоростную последовательную замену старой шины PCI/PCI-X. [7] Одним из ключевых отличий между шиной 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 включительно также были определены, но никогда не использовались. [8] Это позволяет шине PCI Express обслуживать как экономичные приложения, где высокая пропускная способность не требуется, так и приложения, критичные к производительности, такие как 3D-графика, сетевые технологии ( 10 Gigabit Ethernet или многопортовый Gigabit Ethernet ), а также корпоративные системы хранения данных ( SAS или оптоволоконный канал ). Слоты и разъемы определяются только для подмножества этих ширин, при этом ширина соединения между ними определяется следующим большим размером физического слота.

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

Межсоединение

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

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

Переулок

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

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

Серийный автобус

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

Сильно упрощенные топологии устаревшего общего (параллельного) интерфейса PCI и последовательного интерфейса PCIe «точка-точка» [13]

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

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

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

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

Флеш-накопитель Intel P3608 NVMe, карта расширения PCI-E

Карта 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 (полная высота, половинная длина) для описания физических размеров карты. [14] [15]

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

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

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

Распиновка

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

Власть

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

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

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. [30]

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

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

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

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

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

Мини-карта PCI Express (также известная как 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 .

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

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

Размеры мини-карт PCI Express составляют 30 мм × 50,95 мм (ширина × длина) для полной мини-карты. Имеется 52-контактный торцевой разъем , состоящий из двух рядов, расположенных в шахматном порядке с шагом 0,8 мм. Каждый ряд имеет восемь контактов, зазор равен четырем контактам, а затем еще 18 контактов. Платы имеют толщину 1,0 мм без учета компонентов. Также указывается «Половина мини-карты» (иногда сокращенно HMC), имеющая примерно половину физической длины - 26,8 мм.

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

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

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

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

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

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

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

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

PCI Express М.2

M.2 заменяет стандарт mSATA и Mini PCIe. [41] Интерфейсы компьютерной шины, предоставляемые через разъем 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 года .

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

PCI Express

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

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

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

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

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

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

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

История и редакции

На ранней стадии разработки PCIe первоначально назывался HSI (от High Speed ​​Interconnect ), а затем было изменено название на 3GIO (от 3-го поколения ввода-вывода ), прежде чем окончательно остановиться на названии 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 }GT/с на полосу, означает последовательную скорость передачи данных 2,5 Гбит/с, что соответствует пропускной способности 2,0 Гбит/с или 250 МБ/с до кодирования 8b/10b.

PCI Экспресс 1.0а

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

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

PCI Экспресс 1.1

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

PCI Экспресс 2.0

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

PCI-SIG объявила о доступности спецификации PCI Express Base 2.0 15 января 2007 года. [54] Стандарт 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. В целом, видеокарты или материнские платы, предназначенные для версии 2.0, работают, а другая версия — 1.1 или 1.0a.

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

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

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

PCI Экспресс 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 Экспресс 3.0

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

После шестимесячного технического анализа возможности масштабирования пропускной способности межсоединений 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. [50]

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

PCI Экспресс 3.1

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

PCI Экспресс 4.0

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

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

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

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

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

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

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

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

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

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

PCI Экспресс 5.0

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

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

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

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

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

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

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

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

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

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

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

PCI Express 6.0

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

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

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

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

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

Кодирование PAM-4 приводит к значительно более высокому коэффициенту битовых ошибок (BER) — 10–6 ( по сравнению с 10–12 ранее ), поэтому вместо кодирования 128b/130b используется трехстороннее чересстрочное прямое исправление ошибок (FEC). в дополнение к циклическому избыточному коду (CRC). Блок фиксированного 256-байтового блока управления потоком (FLIT) содержит 242 байта данных, которые включают в себя пакеты уровня транзакций переменного размера (TLP) и полезную нагрузку канального уровня (DLLP); оставшиеся 14 байт зарезервированы для 8-байтовой CRC и 6-байтовой FEC. [100] [101] Трехсторонний код Грея используется в режиме PAM-4/FLIT для снижения частоты ошибок; интерфейс не переключается на кодировку NRZ и 128/130b даже при переобучении на более низкие скорости передачи данных. [102] [103]

PCI Экспресс 7.0

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

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

Некоторые поставщики предлагают продукты PCIe по оптоволокну, [105] [106] [107] с активными оптическими кабелями (AOC) для переключения PCIe на увеличенном расстоянии в ящиках расширения PCIe, [108] [89] или в особых случаях, когда требуется прозрачное мостовое соединение PCIe. предпочтительнее использовать более распространенный стандарт (например, InfiniBand или Ethernet ), для поддержки которого может потребоваться дополнительное программное обеспечение.

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

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

Проект процесса

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

Исторически сложилось так, что самые ранние пользователи новой спецификации PCIe обычно начинают разработку с черновика 0.5, поскольку они могут уверенно строить логику своего приложения на основе нового определения полосы пропускания и часто даже начинать разработку любых новых функций протокола. Однако на этапе проекта 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) [113] определяет функциональное разделение MAC/PCS и интерфейс между этими двумя подуровнями. Спецификация PIPE также определяет уровень подключения физического носителя (PMA), который включает в себя сериализатор/десериализатор (SerDes) и другие аналоговые схемы; однако, поскольку реализации SerDes сильно различаются у разных поставщиков ASIC , PIPE не определяет интерфейс между PCS и PMA.

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

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

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

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

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

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

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

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

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

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

Уровень канала передачи данных выполняет три жизненно важные функции для канала 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 требует, чтобы все получатели выдавали минимальное количество кредитов, чтобы гарантировать, что канал позволяет отправлять TLP PCIConfig и TLP сообщений.

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

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

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

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

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

Эффективность ссылки

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

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

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

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

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

Максимальный размер полезной нагрузки (MPS) устанавливается на всех устройствах на основе наименьшего максимума на любом устройстве в цепочке. Если одно устройство имеет MPS 128 байт, все устройства дерева должны установить свой MPS равным 128 байт. В этом случае пиковая эффективность записи при записи составит 86%. [121] : 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 , карта 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 , которые можно использовать для продвинутых графических приложений на профессиональном рынке. [122] Этим видеокартам требуется слот PCI Express x8 или x16 для хост-карты, которая подключается к Plex через VHDCI , имеющий восемь линий PCIe. [123]

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

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

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

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

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

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

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

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

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

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

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

Соединение кластера

Некоторые приложения центров обработки данных (например, большие компьютерные кластеры ) требуют использования оптоволоконных соединений из-за ограничений расстояния, присущих медным кабелям. Обычно для этих приложений достаточно сетевого стандарта, такого как Ethernet или Fibre Channel , но в некоторых случаях накладные расходы, вносимые маршрутизируемыми протоколами, нежелательны и требуется соединение более низкого уровня, такое как InfiniBand , RapidIO или NUMAlink . Для этой цели в принципе можно использовать стандарты локальной шины, такие как PCIe и HyperTransport , [143] , но по состоянию на 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 и открытого интерфейса процессора Coherent Accelerator (CAPI) . [144]

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

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

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

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

Примечания

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

Рекомендации

  1. ^ Мэйхью, Д.; Кришнан, В. (август 2003 г.). «PCI Express и расширенная коммутация: эволюционный путь к созданию межсоединений следующего поколения». 11-й симпозиум по высокопроизводительным межсоединениям, 2003 г. Материалы . стр. 21–29. дои : 10.1109/CONECT.2003.1231473. ISBN 0-7695-2012-Х. S2CID  7456382.
  2. ^ «Определение PCI Express». PCMag .
  3. ^ Чжан, Яньминь; Нгуен, Т. Лонг (июнь 2007 г.). «Включить расширенные отчеты об ошибках PCI Express в ядре» (PDF) . Материалы симпозиума Linux . Проект Федора. Архивировано из оригинала (PDF) 10 марта 2016 года . Проверено 8 мая 2012 г.
  4. ^ https://www.hyperstone.com Форм-факторы флэш-памяти – основы надежного флэш-накопителя, дата обращения 19 апреля 2018 г.
  5. ^ abc Рави Будрук (21 августа 2007 г.). «Основы PCI Express». PCI-SIG . Архивировано из оригинала (PDF) 15 июля 2014 года . Проверено 15 июля 2014 г.
  6. ^ «Что такое слоты PCIe и их использование» . Руководство для ПК 101. 18 мая 2021 г. Проверено 21 июня 2021 г.
  7. ^ «Как работает PCI Express» . Как это работает . 17 августа 2005 г. Архивировано из оригинала 3 декабря 2009 г. Проверено 7 декабря 2009 г.
  8. ^ «4.2.4.9. Согласование ширины канала и последовательности полос», Базовая спецификация PCI Express, версия 2.1. , 4 марта 2009 г.
  9. ^ abc «Часто задаваемые вопросы по архитектуре PCI Express» . PCI-SIG. Архивировано из оригинала 13 ноября 2008 года . Проверено 23 ноября 2008 г.
  10. ^ "Шина PCI Express" . Интерфейсная шина . Архивировано из оригинала 8 декабря 2007 года . Проверено 12 июня 2010 г.
  11. ^ 32 линии определены базовой спецификацией PCIe до PCIe 5.0, но в Электромеханической спецификации карт PCIe нет стандарта карты , и этот номер полосы никогда не был реализован.
  12. ^ «PCI Express - Обзор стандарта PCI Express» . Зона разработчиков . Национальные инструменты. 13 августа 2009 года. Архивировано из оригинала 5 января 2010 года . Проверено 7 декабря 2009 г.
  13. ^ Кази, Атиф. «Что такое слоты PCIe?». Лаборатория компьютерного оборудования . Проверено 8 апреля 2020 г.
  14. ^ «Новый форм-фактор PCIe обеспечивает более широкое распространение твердотельных накопителей PCIe» . НВМ Экспресс . 12 июня 2012 г. Архивировано из оригинала 6 сентября 2015 г.
  15. ^ «Обзор твердотельного накопителя Memblaze PBlaze4 AIC NVMe» . Обзор хранилища . 21 декабря 2015 г.
  16. ^ Июль 2015 г., Кейн Фултон 20 (20 июля 2015 г.). «19 видеокарт, которые сформировали будущее игр». ТехРадар .{{cite web}}: CS1 maint: numeric names: authors list (link)
  17. Ледбеттер, Ричард (16 сентября 2020 г.). «Обзор Nvidia GeForce RTX 3080: добро пожаловать на новый уровень». Еврогеймер .
  18. ^ "Обзор Sapphire Radeon RX 5700 XT Pulse | bit-tech.net" . bit-tech.net . Проверено 26 августа 2019 г.
  19. ^ «AMD Radeon™ RX 5700 XT 8 ГБ GDDR6 THICC II — RX-57XT8DFD6» . xfxforce.com . Архивировано из оригинала 1 сентября 2019 года . Проверено 25 августа 2019 г.
  20. ^ «ROG Strix GeForce RTX 3080 OC Edition 10 ГБ GDDR6X | Видеокарты» . rog.asus.com .
  21. ^ «Какова конфигурация карт PCI на стороне A и стороне B» . Часто задаваемые вопросы . Адекс Электроникс. 1998. Архивировано из оригинала 2 ноября 2011 года . Проверено 24 октября 2011 г.
  22. ^ ab Электромеханические спецификации карты PCI Express, версия 2.0
  23. ^ «Электромеханические спецификации карты PCI Express, версия 4.0, версия 1.0 (чистая)» .
  24. ^ «Подсостояния L1 PM с CLKREQ, версия 1.0a» (PDF) . PCI-SIG. Архивировано из оригинала (PDF) 4 декабря 2018 года . Проверено 8 ноября 2018 г.
  25. ^ «Механизм аварийного снижения мощности с сигналом PWRBRK ECN» (PDF) . PCI-SIG. Архивировано из оригинала (PDF) 9 ноября 2018 года . Проверено 8 ноября 2018 г.
  26. ^ «Где проходит кабель PCIe?». 16 января 2022 г. Проверено 10 июня 2022 г.
  27. ^ Электромеханические спецификации карты PCI Express, версия 1.1
  28. ^ Шенборн, Зейл (2004), Рекомендации по проектированию плат для архитектуры PCI Express (PDF) , PCI-SIG, стр. 19–21, заархивировано (PDF) из оригинала 27 марта 2016 г.
  29. ^ Базовая спецификация PCI Express, версия 1.1, стр. 332
  30. ^ ab «Система разъемов провод-плата Mini-Fit® PCI Express®*» (PDF) . Проверено 4 декабря 2020 г.
  31. ^ PCI Express x16 Graphics 150W-ATX, версия 1.0.
  32. ^ Электромеханические спецификации карты высокой мощности PCI Express 225 Вт/300 Вт, версия 1.0
  33. ^ Электромеханическая спецификация карты PCI Express, версия 3.0
  34. Юн Лин (16 мая 2008 г.). «Электромеханические обновления PCIe». Архивировано из оригинала 5 ноября 2015 года . Проверено 7 ноября 2015 г.
  35. ^ «Распределение боковой полосы 12VHPWR и требования — PCIe 5.x ECN» . PCI СИГ. 12 мая 2022 г.
  36. ^ «Обновления разъема 12V-2x6 для PCIe Base 6.0 — PCIe 6.x ECN» . PCI СИГ. 31 августа 2023 г. Этот ECN определяет кодировки типов разъемов для нового разъема 12 В-2x6. Этот разъем, определенный в CEM 5.1, заменяет разъем 12VHPWR.
  37. ^ «MP1: Адаптер Mini PCI Express / PCI Express» . hwtools.net . 18 июля 2014 года. Архивировано из оригинала 3 октября 2014 года . Проверено 28 сентября 2014 г.
  38. ^ «Часто задаваемые вопросы по mSATA: базовое руководство» . Обзор ноутбука. Архивировано из оригинала 12 февраля 2012 года.
  39. ^ "Исследование Eee PC" . ivc (вики). Архивировано из оригинала 30 марта 2010 года . Проверено 26 октября 2009 г.
  40. ^ «Совместимость твердотельного накопителя (SSD) настольной платы» . Интел . Архивировано из оригинала 2 января 2016 года.
  41. ^ «Как отличить карты M.2 | Dell США» . www.dell.com . Проверено 24 марта 2020 г.
  42. ^ «Спецификация внешнего кабеля PCI Express 1.0» . Архивировано из оригинала 10 февраля 2007 года . Проверено 9 февраля 2007 г.
  43. ^ «Спецификация внешних кабелей PCI Express завершена PCI-SIG» . PCI СИГ. 7 февраля 2007 г. Архивировано из оригинала 26 ноября 2013 г. . Проверено 7 декабря 2012 г.
  44. ^ ab «Разъемы и кабели OcuLink поддерживают новый стандарт PCIe» . www.connectortips.com . Архивировано из оригинала 13 марта 2017 года.
  45. Мокосий, Виталий (9 октября 2020 г.). «Распутывание терминов: M.2, NVMe, USB-C, SAS, PCIe, U.2, OCuLink». Середина . Проверено 26 марта 2021 г.
  46. ^ «Решения Supermicro Universal I/O (UIO)» . Супермикро.com. Архивировано из оригинала 24 марта 2014 года . Проверено 24 марта 2014 г.
  47. ^ «Приготовьтесь к тестированию M-PCIe», дизайн печатной платы , EDN
  48. ^ ab «PCI SIG обсуждает M‐PCIe oculink и PCIe 4-го поколения», The Register , Великобритания , 13 сентября 2013 г., заархивировано из оригинала 29 июня 2017 г.
  49. ^ «Часто задаваемые вопросы по PCI Express 4.0» . pcisig.com . PCI-SIG. Архивировано из оригинала 18 мая 2014 года . Проверено 18 мая 2014 г.
  50. ^ abc «Часто задаваемые вопросы по PCI Express 3.0» . pcisig.com . PCI-SIG. Архивировано из оригинала 1 февраля 2014 года . Проверено 1 мая 2014 г.
  51. ^ «Что вообще означает GT/s?». ТМ Мир . Архивировано из оригинала 14 августа 2012 года . Проверено 7 декабря 2012 г.
  52. ^ "Результат 12.2" . СЭ : Эйскат. Архивировано из оригинала 17 августа 2010 года . Проверено 7 декабря 2012 г.
  53. PCI SIG, заархивировано из оригинала 6 июля 2008 г.
  54. ^ «Объявлена ​​спецификация PCI Express Base 2.0» (PDF) (пресс-релиз). PCI-SIG . 15 января 2007 г. Архивировано из оригинала (PDF) 4 марта 2007 г. . Проверено 9 февраля 2007 г.— обратите внимание, что в этом пресс-релизе термин совокупная пропускная способность относится к сумме входящей и исходящей пропускной способности; Используя эту терминологию, совокупная пропускная способность полнодуплексного режима 100BASE-TX составляет 200  Мбит/с.
  55. Смит, Тони (11 октября 2006 г.). «Опубликован окончательный проект спецификации PCI Express 2.0» . Регистр . Архивировано из оригинала 29 января 2007 года . Проверено 9 февраля 2007 г.
  56. ^ Ки, Гэри; Финк, Уэсли (21 мая 2007 г.). «Intel P35: растет основной набор микросхем Intel». АнандТех . Архивировано из оригинала 23 мая 2007 года . Проверено 21 мая 2007 г.
  57. ^ Хюинь, Ань (8 февраля 2007 г.). «Раскрыты подробности NVIDIA «MCP72»» . АнандТех . Архивировано из оригинала 10 февраля 2007 года . Проверено 9 февраля 2007 г.
  58. ^ «Краткое описание набора микросхем Intel P35 Express» (PDF) . Интел. Архивировано (PDF) из оригинала 26 сентября 2007 г. Проверено 5 сентября 2007 г.
  59. Хачман, Марк (5 августа 2009 г.). «Спецификация PCI Express 3.0 перенесена на 2010 год» . ПК Маг. Архивировано из оригинала 7 января 2014 года . Проверено 7 декабря 2012 г.
  60. ^ «Пропускная способность PCI Express 3.0: 8,0 гигапередач в секунду» . ЭкстримТех. 9 августа 2007 года. Архивировано из оригинала 24 октября 2007 года . Проверено 5 сентября 2007 г.
  61. ^ «Специальная группа по интересам PCI публикует стандарт PCI Express 3.0» . X бит лаборатории. 18 ноября 2010 года. Архивировано из оригинала 21 ноября 2010 года . Проверено 18 ноября 2010 г.
  62. ^ «Раскрыты характеристики PCIe 3.1 и 4.0» . eteknix.com . Июль 2013 г. Архивировано из оригинала 1 февраля 2016 г.
  63. ^ «Кошелек или жизнь… Выпущен PCI Express 3.1!». Synopsys.com . Архивировано из оригинала 23 марта 2015 года.
  64. ^ «Эволюция PCI Express 4.0 до 16 ГТ/с, что вдвое превышает пропускную способность технологии PCI Express 3.0» (пресс-релиз). PCI-SIG. 29 ноября 2011 года. Архивировано из оригинала 23 декабря 2012 года . Проверено 7 декабря 2012 г.
  65. ^ «Часто задаваемые вопросы | PCI-SIG» . pcisig.com . Архивировано из оригинала 20 октября 2016 года.
  66. ^ «PCIe 4.0 отправляется в Fab, 5.0 в лабораторию» . ЭЭ Таймс . 26 июня 2016 года. Архивировано из оригинала 28 августа 2016 года . Проверено 27 августа 2016 г.
  67. ^ «Mellanox анонсирует ConnectX-5, следующее поколение адаптера Smart Interconnect 100G InfiniBand и Ethernet | NVIDIA» . www.mellanox.com .
  68. ^ «Mellanox объявляет о решениях HDR InfiniBand со скоростью 200 Гбит/с, обеспечивающих рекордный уровень производительности и масштабируемости | NVIDIA» . www.mellanox.com .
  69. ^ «IDF: PCIe 4.0 отключен, PCIe 5.0 в работе» . Heise Online (на немецком языке). 18 августа 2016 года. Архивировано из оригинала 19 августа 2016 года . Проверено 18 августа 2016 г.
  70. ^ Брайан Томпто, Процессор POWER9 для когнитивной эры
  71. ^ 28-й симпозиум IEEE Hot Chips 2016 (HCS), 21–23 августа 2016 г.
  72. ↑ ab Борн, Эрик (8 июня 2017 г.). «Наконец-то вышла спецификация PCIe 4.0 с скоростями 16 ГТ/с» . Технический отчет. Архивировано из оригинала 8 июня 2017 года . Проверено 8 июня 2017 г.
  73. ^ «IBM представляет самый продвинутый сервер для искусственного интеллекта» . www-03.ibm.com . 5 декабря 2017 г.
  74. ^ Сервер IBM Power System AC922 (8335-GTG) помогает вам использовать революционное ускорение производительности искусственного интеллекта, HPDA и HPC для более быстрого получения аналитической информации, объявление IBM Europe об оборудовании ZG17-0147
  75. ^ «NETINT представляет кодовую плотность с поддержкой PCIe 4.0 - технологий NETINT» . NETINT Технологии . 17 июля 2018 года . Проверено 28 сентября 2018 г.
  76. Муджтаба, Хасан (9 января 2019 г.). «Процессоры AMD Ryzen серии 3000 на базе Zen 2 будут выпущены в середине 2019 года» .
  77. Алкорн, Пол (3 июня 2019 г.). «AMD отказывается от поддержки PCIe 4.0 на старых материнских платах с разъемом AM4, и вот почему». Аппаратное обеспечение Тома . Архивировано из оригинала 10 июня 2019 года . Проверено 10 июня 2019 г.
  78. Алкорн, Пол (10 января 2019 г.). «PCIe 4.0 может появиться на всех материнских платах AMD с разъемом AM4 (обновлено)». Аппаратное обеспечение Тома . Архивировано из оригинала 10 июня 2019 года . Проверено 10 июня 2019 г.
  79. ^ Катресс, доктор Ян (13 августа 2020 г.). «Тигровое озеро ИО и сила». Анандтех .
  80. ^ «1,2,3,4,5... Официально, анонсирован PCIe 5.0 | synopsys.com» . www.synopsys.com . Проверено 7 июня 2017 г.
  81. ^ «PLDA объявляет о доступности IP-адреса контроллера XpressRICH5™ PCIe 5.0 | PLDA.com» . www.plda.com . Проверено 28 июня 2018 г.
  82. ^ «XpressRICH5 для ASIC | PLDA.com» . www.plda.com . Проверено 28 июня 2018 г.
  83. ^ «Удвоение пропускной способности менее чем за два года: базовая спецификация PCI Express®, версия 5.0, версия 0.9 теперь доступна участникам» . pcisig.com . Проверено 12 декабря 2018 г.
  84. ^ «PCIe 5.0 готов к лучшему времени» . tomshardware.com . 17 января 2019 года . Проверено 18 января 2019 г.
  85. ^ «PCI-SIG® достигает скорости 32 ГТ/с с новой спецификацией PCI Express® 5.0» . www.businesswire.com . 29 мая 2019 г.
  86. ^ «PCI-Express 5.0: Китайский контроллер для замены» . Аппаратное обеспечение для компьютерных игр . 18 ноября 2019 г.
  87. ^ Процессор IBM POWER10, Hot Chips 32, 16–18 августа 2020 г.
  88. ^ Сервер Power E1080 Enterprise представляет собой платформу с уникальной архитектурой, помогающую безопасно и эффективно масштабировать основные операционные приложения и приложения искусственного интеллекта в гибридном облаке, объявление об оборудовании IBM Europe ZG21-0059.
  89. ^ ab Технический обзор и введение IBM Power E1080
  90. ^ «Intel представляет процессор Intel Core 12-го поколения и представляет лучшие в мире игры» . Intel.com . Проверено 16 февраля 2022 г.
  91. ^ «NVIDIA объявляет об архитектуре Hopper, следующем поколении ускоренных вычислений» .
  92. ^ «AMD демонстрирует ведущие в отрасли игровые, коммерческие и массовые компьютерные технологии на выставке COMPUTEX 2022» . AMD.com . Проверено 23 мая 2022 г.
  93. ^ «Архитектура процессора AMD EPYC™ 4-го поколения» . AMD.com . Проверено 12 ноября 2022 г.
  94. ^ ab «PCI-SIG® объявляет о предстоящей спецификации PCI Express® 6.0, которая достигнет скорости 64 ГТ/с» . www.businesswire.com . 18 июня 2019 г.
  95. ^ Смит, Райан. «Пропускная способность PCI Express снова будет удвоена: анонсирован PCIe 6.0, спецификация появится в 2021 году» . www.anandtech.com .
  96. ^ «PCI Express 6.0 достигнет версии 0.5 в преддверии завершения в следующем году - Phoronix» . www.phoronix.com .
  97. Шилов, Антон (4 ноября 2020 г.). «Спецификация PCIe 6.0 достигла важной вехи: полный черновой вариант готов» . Аппаратное обеспечение Тома .
  98. ^ Янес, Ал. «Спецификация PCIe® 6.0, версия 0.9: на шаг ближе к финальной версии | PCI-SIG». pcisig.com . Проверено 6 октября 2021 г.
  99. ^ «PCI-SIG® выпускает спецификацию PCIe® 6.0, обеспечивающую рекордную производительность для приложений с большими данными» . Деловой провод. 11 января 2022 г. Проверено 16 февраля 2022 г.
  100. ^ «Эволюция спецификации PCI Express: шестое поколение, третье десятилетие и все еще сильная» . Pci-Sig. 11 января 2022 г. Проверено 16 февраля 2022 г.
  101. ^ Дебендра Дас Шарма. «Спецификация PCIe 6.0: соединение для нужд ввода-вывода будущего». PCI-SIG. п. 8. Архивировано из оригинала 30 октября 2021 года.
  102. ^ «Расширяя границы с PCIe 6.0: перенос PAM4 на PCIe» (PDF) . Проверено 16 февраля 2022 г.
  103. ^ «Презентация PowerPoint» (PDF) . Проверено 16 февраля 2022 г.
  104. ^ «PCI-SIG® объявляет о спецификации PCI Express® 7.0, которая достигнет скорости 128 ГТ/с» . Деловой провод. 21 июня 2022 г. Проверено 25 июня 2022 г.
  105. ^ «Демонстрация PLX показывает PCIe по оптоволокну как межсоединение кластера центра обработки данных» . Монтаж кабеля . Пенн Ну . Проверено 29 августа 2012 г.
  106. ^ «Представлено второе поколение PCI Express Gen 2 для оптоволоконных систем» . Аднако. 22 апреля 2011 года. Архивировано из оригинала 4 октября 2012 года . Проверено 29 августа 2012 г.
  107. ^ «Активная оптическая кабельная система PCIe» . Архивировано из оригинала 30 декабря 2014 года . Проверено 23 октября 2015 г.
  108. ^ Технический обзор и введение IBM Power Systems E870 и E880
  109. ^ «Acer и Asus представят технологию Intel Thunderbolt Speed ​​на ПК с Windows» . Мир ПК . 14 сентября 2011 г. Архивировано из оригинала 18 января 2012 г. Проверено 7 декабря 2012 г.
  110. Кевин Пэрриш (28 июня 2013 г.). «Выпущен PCIe для мобильных устройств; раскрыты характеристики PCIe 3.1, 4.0» . Аппаратное обеспечение Тома . Проверено 10 июля 2014 г.
  111. ^ «Спецификации PCI Express 4.0 Draft 0.7 и PIPE 4.4 - Что они значат для дизайнеров? - Техническая статья Synopsys | ChipEstimate.com» . www.chipestimate.com . Проверено 28 июня 2018 г.
  112. ^ «Распиновка и проводка шины PCI Express 1x, 4x, 8x, 16x @» . RU : Распиновка. Архивировано из оригинала 25 ноября 2009 года . Проверено 7 декабря 2009 г.
  113. ^ «Интерфейс PHY для архитектуры PCI Express» (PDF) (изд. версии 2.00). Интел. Архивировано из оригинала (PDF) 17 марта 2008 года . Проверено 21 мая 2008 г.
  114. ^ Архитектура системы PCI Express
  115. ^ Архитектура PCI Express, intel.com
  116. ^ «Механический чертеж разъема PCI Express» . Интерфейсная шина . Проверено 7 декабря 2007 г.
  117. ^ «Схема FCi для разъемов PCIe» (PDF) . Подключение FCI . Проверено 7 декабря 2007 г.
  118. ^ Уменьшение задержки прерывания за счет использования прерываний, сигнализируемых сообщениями.
  119. ^ Базовая спецификация PCI Express, версия 3.0, таблица 4-24.
  120. ^ Компьютерная периферия и интерфейсы. Технические публикации Пуна. 2008. ISBN 9788184313086. Архивировано из оригинала 25 февраля 2014 года . Проверено 23 июля 2009 г.
  121. ^ abcde Лоули, Джейсон (28 октября 2014 г.). «Понимание производительности систем PCI Express» (PDF) . 1.2. Ксилинкс.
  122. ^ «NVIDIA представляет NVIDIA Quadro® Plex — квантовый скачок в визуальных вычислениях» . Нвидиа . 1 августа 2006 года. Архивировано из оригинала 24 августа 2006 года . Проверено 14 июля 2018 г.
  123. ^ «Quadro Plex VCS – расширенная визуализация и удаленная графика» . нВидиа. Архивировано из оригинала 28 апреля 2011 года . Проверено 11 сентября 2010 г.
  124. Ссылки АТИ . АМД. Архивировано из оригинала 29 января 2010 года . Проверено 11 сентября 2010 г.
  125. ^ Внешний графический процессор для ноутбука Fujitsu-Siemens Amilo GraphicBooster выпущен 3 декабря 2008 г., заархивировано из оригинала 16 октября 2015 г. , получено 9 августа 2015 г.
  126. ^ Графическая док-станция DynaVivid от Acer прибыла во Францию, а как насчет США?, 11 августа 2010 г., заархивировано из оригинала 16 октября 2015 г. , получено 9 августа 2015 г.
  127. ^ Догерти, Стив (22 мая 2010 г.), «MSI продемонстрирует внешнее графическое решение GUS для ноутбуков на выставке Computex», TweakTown
  128. Хеллстром, Джерри (9 августа 2011 г.), «ExpressCard пытается сделать (не очень) быстрый?», PC Perspective (редакционная статья), заархивировано из оригинала 1 февраля 2016 г.
  129. ^ «PE4H V3.2 (адаптер PCIe x16)» . Hwtools.net. Архивировано из оригинала 14 февраля 2014 года . Проверено 5 февраля 2014 г.
  130. ^ О'Брайен, Кевин (8 сентября 2010 г.), «Как обновить видеокарту ноутбука с помощью DIY ViDOCK», обзор ноутбука , заархивировано из оригинала 13 декабря 2013 г.
  131. Лал Шимпи, Ананд (7 сентября 2011 г.), «Устройства Thunderbolt проникают: Magma's ExpressBox 3T», AnandTech , заархивировано из оригинала 4 марта 2016 г.
  132. ^ «Внешний корпус графического процессора MSI GUS II с Thunderbolt» . Грань (практическое занятие). 10 января 2012 года. Архивировано из оригинала 13 февраля 2012 года . Проверено 12 февраля 2012 г.
  133. ^ «PCI Express Graphics, Thunderbolt», оборудование Тома , 17 сентября 2012 г.
  134. ^ «Шасси M logics M link Thunderbold не поставляется», Engadget , 13 декабря 2012 г., заархивировано из оригинала 25 июня 2017 г.
  135. ^ Бернс, Крис (17 октября 2017 г.), «Подробно о Razer Blade Stealth и Core V2 2017 г.», SlashGear , заархивировано из оригинала 17 октября 2017 г.
  136. ^ «Ассоциация CompactFlash готовит формат XQD следующего поколения, обещает скорость записи 125 МБ / с и выше» . Engadget. 8 декабря 2011 года. Архивировано из оригинала 19 мая 2014 года . Проверено 18 мая 2014 г.
  137. ^ Жолт Керекеш (декабрь 2011 г.). «Что такого особенного в конструкции твердотельных накопителей ioDrives/PCIe от Fusion-io?». Storagesearch.com. Архивировано из оригинала 23 сентября 2013 года . Проверено 2 октября 2013 г.
  138. ^ «Обзор Fusion-io ioDrive Duo Enterprise PCIe» . Storagereview.com. 16 июля 2012 года. Архивировано из оригинала 4 октября 2013 года . Проверено 2 октября 2013 г.
  139. ^ «Демоверсии твердотельных накопителей OCZ 4 ТиБ, 16 ТиБ для предприятий» . X-битные лаборатории. Архивировано из оригинала 25 марта 2013 года . Проверено 7 декабря 2012 г.
  140. ^ «Включение приложений с более высокой скоростью хранения данных с помощью SATA Express» . САТА-ИО. Архивировано из оригинала 27 ноября 2012 года . Проверено 7 декабря 2012 г.
  141. ^ «Карта SATA M.2» . САТА-ИО. Архивировано из оригинала 3 октября 2013 года . Проверено 14 сентября 2013 г.
  142. ^ "SCSI Экспресс". Торговая ассоциация SCSI. Архивировано из оригинала 27 января 2013 года . Проверено 27 декабря 2012 г.
  143. Медури, Виджай (24 января 2011 г.). «Обоснование использования PCI Express в качестве высокопроизводительного межсетевого соединения кластера». HPCwire. Архивировано из оригинала 14 января 2013 года . Проверено 7 декабря 2012 г.
  144. Эван Кобленц (3 февраля 2017 г.). «Новая задержка PCI Express 4.0 может расширить возможности альтернатив следующего поколения». Технологическая республика . Архивировано из оригинала 1 апреля 2017 года . Проверено 31 марта 2017 г.
  145. ^ Катресс, Ян. «Выпущена спецификация CXL 1.0: новое отраслевое высокоскоростное соединение от Intel». www.anandtech.com . Проверено 9 августа 2019 г.
  146. ^ «Список интеграторов | PCI-SIG» . pcisig.com . Проверено 27 марта 2019 г.

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

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