Все мы постоянно слышим про линии PCI-Express. Тут их 8, там их 16. Тут PCI-Express 3.0, тут 4.0 и т.д. Но что всё это значит? И почему сейчас наличие свежего PCI Express почти так же важно как и мощный процессор или видеокарта?
Поэтому сегодня разберемся в технологии? Узнаем, что такое шина.
Сравним гигатранзакции и гигабайты. А также выясним почему PCI Express быстрее всех доставить вас до работы.
Что такое?
Для начала давайте разберемся, что такое PCI-Express и зачем он нужен?
И для этого давайте решим логическую задачку.
Перед вами 4К монитор, мощная видеокарта и быстрый SSD-диск. Что объединяет все эти устройства? Кроме того, что всё это сейчас стоит невероятных денег.
Давайте порассуждаем. Всем этим устройствам для нормальной работы нужно обмениваться данными с центральным процессором, причем в огромных объемах и на высоких скоростях. Поэтому все эти устройства могут подключаться к центральному процессору через высокоскоростную шину PCI-Express.
PCI-E VS USB — Which Capture Card is BETTER?
PCI Express (Peripheral Component Interconnect Express)
Что еще за шина и почему она высокоскоростная?
Ну смотрите, чтобы что-то с чем-то объединить внутри компьютера нам во-первых нужно физическое соединение, а во-вторых какой-то протокол, то есть правила, по которым данные будут передаваться.
Так вот и то и другое в одном флаконе – это и есть шина. А PCI-Express — одна из самых быстрых шин. Но насколько быстрая?
Вот у меня есть ноутбук, это MSI GP66 Leopard 11UH-229RU. Тут поддерживается актуальный PCIe версии 4.0.
Теоретически, если поставить сюда быстрый SSD с поддержкой PCIe 4-го поколения, то можно получить скорость 7, может даже 7,5 Гбайт/с. Представляете 7 ГБ в секунду! И такие цифры я уже видел на практике!
А так как тут есть слот под второй диск, если объединить два диска в RAID, то можно удвоить этот показатель.
Но в моей комплектации установлен не самый быстрый SSD от Kingston с памятью QLC и поддержкой только PCIe 3.0. Поэтому на нём возможности шины протестировать не получиться.
Но откуда такие скорости? Что это это за линии? И на что реально способен PCIe, об этом и поговорим.
Как работает PCIe?
Так почему же PCIe такой быстрый. В первую очередь, дело в архитектуре.
Представьте, что вам нужно доехать на машине от дома до офиса, который находится в 10 км от вас. При каких условиях дорога займет меньше всего времени? Она должна быть прямой, без ограничения скорости и желательно вообще без других машин.
Так вот, просто PCI (без express) работал похоже на обычную городскую дорожную сеть, все устройства подключались параллельно к общей шине, то есть их данные бегали по одним и тем же дорогам. Поэтому скорость работы могла варьироваться в зависимости от трафика.
А вот стандарт PCIe проложил индивидуальную дорогу для каждого устройства, которая напрямую соединяет его с центральным хабом, расположенным либо на одном кристалле с центральным процессором, либо отдельно на чипсете. Поэтому PCIe гарантирует стабильно максимальную скорость соединения для каждого устройства.
Причем такая индивидуальная дорога – двусторонняя. Поэтому данные могут передаваться и в одну, и в другую сторону одновременно на полной скорости. Такой режим передачи данных называется дуплексным.
Каждая такая дорога от устройства к коммутатору называется линией PCIe. И таких линий к каждому устройству можно провести несколько: 1, 2, 4, 8 или 16 в зависимости от потребностей. Потому, чем больше линий, тем больше скорость, то есть 2 линии в 2 раза быстрее, чем одна, а 16 линий в 16 раз быстрее. И никаких потерь.
Думаю, что общий принцип понятен, но теперь давайте немного углубимся и разберем как именно передаются данные.
Гигатранзакции
На скорость влияет не только архитектура, но и способ передачи данных.
На электрическом уровне каждое соединение использует низковольтную дифференциальную передачу сигнала или LVDS — low-voltage differential signaling.
В это сильно углубляться не будем. Но в общих чертах, в LVDS сигнал кодируется при помощи подачи разных уровней напряжения очень маленькой амплитудой сигнала.
Такой подход позволяет избежать помех во вне и передавать данные на высоких частотах при помощи дешевой медной витой пары. В общем, преимуществ масса.
Данные в компьютерных шинах передаются пакетами. Каждый пакет переданных данных называется транзакцией. Поэтому скорость передачи данных в шинах измеряется не в гигабитах или гигабайтах в секунду а в гигатранзакциях в секунду (ну или гигатрансферах, так тоже говорят). Что это такое?
Фактически транзакция в секунду, это не объём переданных данных, а частота с которой эти данные передаются. И чем эта частота выше, тем выше пропускная способность.
Тут похоже на ЦП, чем больше гигагерц, тем теоретически быстрее.
Так например например, в PCI-e 1.0 каждая линия работает с частотой 2,5 ГТ/с, то есть 2,5 миллиарда транзакций в секунду. А в версии 2.0. частота в 2 раза выше 5 ГТ/с, поэтому и пропускная способность интерфейса в 2 раза выше.
Одна линия PCIe 1.0 передавала 0,25 Гбайт/с, а 2.0 уже 0,5 Гбайт/с.
Но не только частота шины влияет на пропускную способность.
В PCIe 3.0 частота подросла с 5 ГТ/с до 8, и кажется это не много. Но при этом пропускная способность выросла практически в два раза! Как так?
Дело в том, что на скорость работы шины также влияет способ кодирования информации.
При передаче данных нам важно быть уверенными, что всё долетело в целости и сохранности. Поэтому в каждый пакет с данными добавляются специальные коды проверки целостности и прочая служебная информация, которые тоже занимают место.
Например, в первой и второй версиях PCIe на каждые 8 бит полезной информации приходилось 2 служебных бита. Такая кодировка обозначается как 8 бит поделить на 10 бит. или 8b/10b.
Это значит, что 20% пропускной способности шины тратилось на передачу служебной информации.
Начиная с 3-й версии интерфейса стали использовать кодировку 128b/130b. Это значит что на каждые 2 бита служебной информации приходится 128 бит полезной инфы. А это всего 1.5% потерь. Поэтому, несмотря на не сильно подросшие частоты с 5 до 8 Гигатрансферах, в третьей версии PCIe пропускная способность увеличилась практически в 2 раза.
Кстати, если хотите точно рассчитать пропускную способность каждой версии PCIe вы можете сделать это по вот такой формуле. Ну, либо просто загляните в табличку на википедии.
Формула расчета пропускной способности PCIe:
- BW (МБ/с) = FR (МТ/с) * EN * 1B/8b
- BW – искомая скорость передачи в МБ/с
- FR – частота шины в ГТ/с
- EN – тип кодирования
- Пример, для PCIe 2.0:
- BW = 5000 * 8/10 * 1/8 = 5000 * 0.8 * 0.125
- BW = 500 МБ/с
Зачем нужен PCIe 4.0?
На текущий момент актуальна версия PCI Express 4.0. В отличие от прошлой версии 3.0, новая шина в 2 раза быстрее, частота передачи данных по шине тут достигает 16 миллиардов пересылок в секунду. А пропускная способность одной линии тут достигать почти 2 ГБ/с (1969 Мбайт/с). И целых 31,5 Гбайт/с для 16 линий!
Вы только представьте – 31 ГБ в секунду. Но зачем это нужно и вообще как влияет на производительность?
Ну смотрите, 3-е поколение шины появилось аж в 2010 году и до сих пор почти везде используется. А 4-е поколение было готово еще в 2017 году, но только щас начинает становиться мейнстримом.
Всё так медленно развивается потому, что до текущего момента было очень мало задач, для которых были бы нужны такие скорости передачи данных. То есть обновляться раньше не было смысла.
Но теперь появились доступные и супер быстрые SSD-диски, которым мало стандартных 4х линий PCI 3.0 со скоростью 3,9 ГБ/с. А также появились мощные видеокарты и мониторы с высоким разрешением, которым тоже нужна серьезно пропускная способность.
Поэтому в первую очередь PCI-e 4.0 нужен для современных игр и поддержки технологии DirectStorage от Майкрософт.
Если вы хотите, чтобы игры быстро загружались, быстро подгружались текстуры и были в высоком фотореалистичном разрешением, а переходы в другие уровни и смены локаций были бесшовными, быстрый SSD и PCIe 4.0 просто необходим.
Все эти вещи уже стандарт для консолей нового поколения, и поэтому все будущие игры также будет разрабатываться с учетом этих новых возможностей быстрого стриминга данных.
Во-вторых, если у вас несколько 4К и 5К мониторов с которыми вы одновременно работаете, наличие PCI Express 4-й версии тоже может стать необходимостью. Но это уже более профессиональные кейсы и тут люди сами знают, что им нужно.
Источник: dzen.ru
Разъем PCI Express: что такое интерфейс PCIe?
PCI Express, полное техническое название «Peripheral Component Interconnect Express», но зачастую воспринимаемый сокращенной аббревиатурой PCIe или PCI-E, это стандартный тип подключения для внутренних девайсов, такие как видеокарты, звуковые карты, wifi адаптеры и прочих периферийных устройств на персональном компьютере.
Разбираемся в различиях PCI-E разъема.
Как правило, данный высокоскоростной порт относится к фактическим слотам расширения на материнской плате, которые принимают платы расширения на основе традиционного PCIe и типы карт расширения.
PCI Express практически заменил AGP и PCI, оба из которых заменили старейший широко используемый тип соединения, называемый ISA. Хотя пк могут содержать различные слоты расширения, PCI Express считается стандартным внутренним интерфейсом самого быстрого разъема. Сегодня многие материнские платы для персональных компьютеров производятся только с разъемами PCI Express.
Как работает PCI Express?
Подобно старым стандартам, таким как PCI и AGP, устройство на базе Express физически переходит в высокоскоростной разъем на материнской плате.
Интерфейс этого разъема обеспечивает высокоскоростную связь между устройством и системной платой, а также другим оборудованием.
Хотя это не очень распространено, также существует внешняя версия высокоскоростного порта, что неудивительно называется External PCI Express, но часто сокращается до PCIe. Для устройств ePCIe, являющихся внешними, требуется специальный кабель для подключения любого внешнего устройства PCIe к пк через порт PCIe, обычно расположенный на задней панели пк, поставляемый либо материнской платой, либо специальной внутренней PCIe-картой.
Какие типы карт PCI Express существуют?
Благодаря требованию более быстрых, реалистичных видеоигр и инструментов редактирования видео, видеокарты были первыми типами компьютерной периферии, чтобы воспользоваться преимуществами, предлагаемыми непосредственно PCIe.
В то время как видеокарты по-прежнему остаются наиболее распространенным типом PCIe-карты, вы обнаружите, что другие девайсы, которые значительно быстрее подключаются к системной плате, процессору и ОЗУ. Также все чаще производятся PCIe-соединения вместо обычного PCI. Например, многие высококачественные звуковые карты теперь используют высокоскоростной порт, а также повышают количество проводных и беспроводных сетевых интерфейсных карт.
Карты контроллера жесткого диска могут быть наиболее полезными для PCI-E после видеокарты. Подключение высокоскоростного PCIe SSD-накопителя к этому высокоскоростному интерфейсу позволяет значительно быстрее считывать, потом записывать диск. Некоторые контроллеры жестких дисков PCIe даже включают встроенный SSD, сильно изменяя, как устройства хранения традиционно подключены внутри пк.
Конечно, замена PCIe на PCI и AGP полностью на более новые системные платы, почти каждый тип внутренней карты расширения, основанной на старых интерфейсах, перестраивается для возможности использования шины PCI Express. Это включает в себя такие вещи, как карты расширения USB, карты Bluetooth и т.д.
Каковы различные форматы PCI Express?
Express x1 . Express 3.0 . Express x16. Что означает «х»? Как узнаете, поддерживает ли ваш пк? Если есть карта PCI Express x1, и есть только разъем Express x16, совместимо ли это работает? Если нет, каковы ваши варианты?
Часто не совсем понятно, когда вы покупаете карту расширения для своего компьютера, такую как новая видеокарта, какая из различных технологий PCIe работает с вашим пк лучше, чем другая. Однако, насколько это сложно, все выглядит довольно просто, как только вы поймете две важные части информации о высокоскоростном порте: часть, описывающую физический размер, и часть, описывающую технологическую версию, как описано ниже.
Размеры PCIe: x16, x8, x4, и x1
Как следует из заголовка, число после x указывает физический размер платы PCI-E или слота, причем x16 самый большой, а x1 наименьший.
Вот как формируются различные размеры:
Количество контактов | Длина | |
PCI Express x1 | 18 | 25 мм |
PCI Express x8 | 49 | 56 мм |
PCI Express x16 | 82 | 89 мм |
Независимо от размера высокоскоростного порта или карты, ключевой вырез, это небольшое место в карте или слоте, всегда находится на выводе 11. То есть, длина вывода 11 продолжает увеличиваться по мере перехода от PCIe x1 к PCIe x16. Это позволяет гибко использовать карты одного размера вместе со слотами другого.
Карты PCIe подходят в любом слоте высокопроизводительного порта на системной плате, который по крайней мере такой же большой. Например, карта PCIe x1 будет входить в любой слот PCIe x4, PCIe x8 или PCIe x16. Карта PCIe x8 будет входить в любой слот PCIe x8 или PCIe x16. PCIe-карты, размер которых больше, чем слот PCIe, могут входить в меньший слот, но только если этот слот PCI-E открытый (т.е. Не имеет пробки в конце гнезда).
В целом, большая плата Express или слот поддерживает большую производительность, предполагая, что две карты или слоты, которые сравниваете, поддерживают одну и ту же версию PCIe.
Версия PCIe: 4.0, 3.0, 2.0 и 1.0
Любое число после PCIe, которое вы найдете на устройстве или системной плате, указывает номер последней версии используемой спецификации PCI Express.
Вот как сравниваются различные версии контроллера PCI Express:
Пропускная способность (на полосу) | Пропускная способность (на полосу в слоте x16) | |
PCI Express 1.0 | 2 Гбит/с (250 МБ/с) | 32 Гбит/с (4000 МБ/с) |
PCI Express 2.0 | 4 Гбит/с (500 МБ/с) | 64 Гбит/с (8000 МБ/с) |
PCI Express 3.0 | 7.877 Гбит/с (984,625 МБ/с) | 126,032 Гбит/с (15754 МБ/с) |
PCI Express 4.0 | 15.752 Гбит/с (1969 МБ/с) | 252,032 Гбит/с (31504 МБ/с) |
Все версии высокоскоростного порта совместимы в обратном и обратном направлении, что означает независимо от того, какую версию поддерживает плата PCIe или ваша материнская плата, они должны работать вместе, по крайней мере, на минимальном уровне. Как можно заметить, основные обновления стандарта порта резко увеличивают пропускную способность каждый раз, значительно увеличивая потенциал того, что может сделать связанное оборудование.
Улучшения версии также устраняют ошибки, добавленные функции и улучшенное управление питанием, но увеличение полосы пропускной способности это самое важное изменение для заметок от версии к версии.
Максимизация совместимости совместно с PCIe
Как вы читаете в разделах размеров и версий выше, использует практически любую конфигурацию, которую вы можете себе представить. Если он физически подходит, он вероятно, работает . это здорово. Однако важно знать, что для увеличения пропускной способности (которая обычно соответствует максимальной производительности) вам нужно выбрать самую высокую версию PCIe, поддерживаемую вашей материнской платой, и выбрать самый большой размер данного порта, который будет соответствовать.
Например, графическая карта на высокоскоростном порту 3.0 x16 даст вам максимальную производительность, но только если материнская плата поддерживает высокоскоростной порт версии 3.0 и имеет свободный высокоскоростной порт x16. Если модель системной платы использует исключительно PCIe 2.0, карта будет работать только с поддерживаемой скоростью (например, 64 Гбит/с в слоте x16).
Большинство материнских плат и персональных компьютеров, выпущенных в 2013 году или позже, вероятно, поддерживают Express v3.0. Если вы не уверены, проверьте руководство по материнской плате или пк. Если не получается найти какую-либо окончательную информацию о версии PCI, возможности использования вашей материнской платой, я рекомендую купить самую большую и последнюю версию PCIe-карты, если она подойдет, конечно.
Что заменит PCIe?
Разработчики видеоигр всегда ищут игры, которые становятся все более реалистичными, но могут сделать это только в том случае, если они смогут передавать больше данных из своих игровых программ в гарнитуру VR или на экран пк, и для этого требуются более быстрые интерфейсы. Из-за этого PCI Express никак не будет продолжать господствовать над своими лаврами. PCI Express 3.0 удивительно быстрый, но мир стремится сделать невероятно быструю передачу.
PCI Express 5.0, который должен быть завершен к 2019 году, будет использовать пропускную способность 31,504 гигабит в секунду на полосу (3938 мегабайт в секунду), что в два раза больше, чем предлагается у высокоскоростного разъема версии 4.0. Существует ряд других стандартов интерфейса, отличных от PCIe, на которые смотрит технологическая индустрия, но поскольку для них потребуются серьезные аппаратные изменения, PCIe, похоже останется лидером в течение некоторого, очень продолжительного времени как самый быстрый из существующих когда-либо.
Источник: fps-up.ru
Интерфейс PCI-Express, его основные характеристики и обратная совместимость
Когда речь заходит о каких-либо интерфейсах в контексте компьютерных систем, нужно быть очень внимательным, дабы не «нарваться» на несовместимые интерфейсы для одних и тех же комплектующих в рамках системы.
К счастью, когда речь заходит относительно интерфейса PCI-Express для подключения видеокарты, проблем с несовместимостью практически не будет. В данной статье мы это более подробно разберем, а также поговорим относительно того, что же такое этот самый PCI-Express.
Для чего необходим PCI-Express и что это такое?
Начнем, как обычно, с самых азов. Интерфейс PCI-Express (PCI-E) – это средство взаимодействия, в данном контексте, состоящее из контролера шины и соответствующего слота (рис.2) на материнской плате (если обобщить).