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

3GIO

3GIO (от англ. Third Generation Input/Output — «ввод-вывод третьего поколения») — это рабочее название технологии, разработанной в начале 2000-х годов консорциумом Intel, Dell, IBM, Hewlett-Packard и других компаний, которая впоследствии стала известна как PCI Express (PCIe). 3GIO представляла собой последовательную шину ввода-вывода, предназначенную для замены параллельных шин PCI, PCI-X и AGP в персональных компьютерах, серверах и встраиваемых системах. Ключевой особенностью 3GIO являлось использование высокоскоростных последовательных соединений с дифференциальной передачей сигнала, что обеспечивало значительное увеличение пропускной способности и масштабируемости по сравнению с предшественниками.

История

Предпосылки создания

К концу 1990-х годов шина PCI (Peripheral Component Interconnect), стандартизированная в 1992 году, достигла предела своих возможностей. Её параллельная архитектура с общей шиной (разделяемой всеми устройствами) приводила к проблемам синхронизации, электрическим помехам и ограничению частоты сигнала. Максимальная пропускная способность PCI 2.3 (32-бит, 33 МГц) составляла 133 МБ/с, а более быстрые версии PCI-X (до 1,06 ГБ/с) не решали фундаментальных ограничений параллельной топологии. Кроме того, графический интерфейс AGP (Accelerated Graphics Port), хотя и обеспечивал бо́льшую пропускную способность для видеокарт, был узкоспециализированным и не мог масштабироваться для других устройств.

Разработка и анонс

В 2001 году компания Intel начала продвижение концепции «третьего поколения» шины ввода-вывода. Проект получил рабочее название 3GIO. Intel привлекла к сотрудничеству ведущих производителей компьютерного оборудования: Dell, IBM, Hewlett-Packard, Microsoft и других. Целью было создание универсального, масштабируемого и высокопроизводительного интерфейса, способного заменить все существующие шины расширения. В 2002 году консорциум, известный как PCI-SIG (PCI Special Interest Group), официально принял 3GIO в качестве основы для нового стандарта, который был назван PCI Express. Первая спецификация PCI Express 1.0a была опубликована в 2003 году.

Причины смены названия

Название «3GIO» было временным и использовалось на этапе разработки и предварительного маркетинга. После стандартизации PCI-SIG решила использовать более узнаваемый бренд «PCI Express», чтобы подчеркнуть преемственность с популярной шиной PCI и указать на последовательный (serial) характер передачи данных. Термин «3GIO» практически исчез из употребления после выхода финальной спецификации, однако он остаётся в исторических документах и технических обсуждениях ранних этапов разработки.

Технические особенности

Архитектура

В отличие от параллельной шины PCI, 3GIO/PCI Express использует последовательную топологию «точка-точка». Каждое устройство подключается к коммутатору (switch) через выделенный канал, состоящий из одной или нескольких линий (lane). Каждая линия содержит две пары дифференциальных проводов: одну для передачи данных (TX) и одну для приёма (RX). Это позволяет одновременно передавать и принимать данные, обеспечивая полнодуплексный режим.

Масштабирование

Шина 3GIO поддерживает объединение линий в каналы (links) с шириной x1, x2, x4, x8, x12, x16 и x32. Пропускная способность канала прямо пропорциональна количеству линий. Например, в спецификации 1.0 каждая линия обеспечивала скорость 2,5 ГТ/с (гигатранзакций в секунду), что с учётом кодирования 8b/10b давало полезную пропускную способность около 250 МБ/с в одном направлении. Канал x16, используемый для видеокарт, обеспечивал до 4 ГБ/с в каждом направлении.

Протокол

3GIO использует пакетную передачу данных, основанную на транзакциях. Протокол включает три уровня: физический (Physical Layer), канальный (Data Link Layer) и транзакционный (Transaction Layer). Физический уровень отвечает за электрические характеристики и кодирование, канальный — за надёжность передачи (контроль целостности, повторная отправка повреждённых пакетов), а транзакционный — за формирование запросов и ответов (чтение, запись, завершение транзакций).

Преимущества перед PCI

  • Высокая пропускная способность: последовательная передача позволяет работать на гораздо более высоких частотах, чем параллельная.
  • Масштабируемость: количество линий можно легко адаптировать под потребности устройства (от простых контроллеров до мощных видеокарт).
  • Горячая замена: поддержка подключения и отключения устройств без выключения питания (начиная с определённых версий).
  • Снижение помех: дифференциальные сигналы и экранирование уменьшают электромагнитные помехи.
  • Энергоэффективность: возможность перехода в режимы пониженного энергопотребления.

Применение

Персональные компьютеры

3GIO/PCI Express стал стандартным интерфейсом для подключения видеокарт (слоты x16), сетевых карт, звуковых карт, контроллеров SSD (NVMe) и других устройств расширения в настольных и портативных компьютерах. Он полностью вытеснил шины PCI и AGP к концу 2000-х годов.

Серверы и рабочие станции

В серверном сегменте PCI Express используется для подключения высокопроизводительных сетевых адаптеров (10GbE, 40GbE), контроллеров RAID, графических ускорителей (GPU) и FPGA-карт. Масштабируемость шины позволяет создавать конфигурации с большим количеством линий (например, x16, x32).

Встраиваемые системы

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

Эволюция и современное состояние

Версии PCI Express

  • PCI Express 1.0 (2003): 2,5 ГТ/с на линию, 250 МБ/с.
  • PCI Express 2.0 (2007): 5,0 ГТ/с, 500 МБ/с.
  • PCI Express 3.0 (2010): 8,0 ГТ/с, ~985 МБ/с (кодирование 128b/130b).
  • PCI Express 4.0 (2017): 16,0 ГТ/с, ~1,97 ГБ/с.
  • PCI Express 5.0 (2019): 32,0 ГТ/с, ~3,94 ГБ/с.
  • PCI Express 6.0 (2022): 64,0 ГТ/с, ~7,88 ГБ/с (кодирование PAM-4).
  • PCI Express 7.0 (в разработке): 128,0 ГТ/с, ~15,75 ГБ/с.

Наследие 3GIO

Хотя название «3GIO» вышло из употребления, сама технология остаётся основой для всех современных шин расширения в компьютерах. PCI Express продолжает развиваться, увеличивая скорость и снижая задержки, и является ключевым компонентом для высокопроизводительных вычислений, искусственного интеллекта и центров обработки данных.

Интересные факты

  • Первоначально Intel рассматривала альтернативные названия, такие как «Express I/O» и «Serial PCI».
  • 3GIO была разработана с учётом обратной совместимости на уровне программного обеспечения: операционные системы могли использовать драйверы для PCI без изменений.
  • Переход на PCI Express позволил значительно упростить проектирование материнских плат, так как количество дорожек уменьшилось по сравнению с параллельными шинами.

Источники

  • PCI-SIG. «PCI Express Base Specification Revision 1.0a». 2003.
  • Intel Corporation. «3GIO: The Third Generation I/O Architecture». White Paper, 2001.
  • Shanley, Tom. «PCI Express System Architecture». MindShare, 2003.
  • Wikipedia. «PCI Express». 2024.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →