Допустим, у материнской платы есть 1 слот PCI, разделяет ли она какую-либо полосу пропускания со слотами PCIe? Я знаю, что слоты PCIe имеют свои собственные выделенные линии.
2 ответа
Этот ответ относится к системам Intel, я не уверен, что на стороне AMD все по-другому.
В старых системах шина PCI подключается напрямую к ICH/PCH. Более современные чипы PCH не имеют встроенной поддержки PCI. Таким образом, одна из линий PCIe на PCH используется для управления микросхемой моста PCIe-PCI для разъема (ов) PCI. Как правило, все слоты PCI будут на одной шине и будут совместно использовать пропускную способность шины PCI.
Также в некоторых случаях та же шина PCI, которая управляет слотом PCI, может использоваться совместно с бортовыми периферийными устройствами, особенно в старых системах или системах, которые имеют встроенную поддержку устаревших интерфейсов, таких как firewire.
Наконец, все, что подключено через ICH/PCH (обычно это включает в себя, помимо прочего, встроенный SATA, встроенный Ethernet, меньшие слоты PCIe и любые слоты PCI), разделяет связь с CPU/MCH/IOH. Эта ссылка имеет большую, но не неограниченную пропускную способность и потенциально может стать конфликтной.
PCIe
Во-первых, на типичном современном процессоре (Intel 1) фактически есть два типа линий PCIe: выделенные линии от ЦП и полосы, предоставляемые чипсетом.
Основные потребительские ЦП имеют 16 выделенных линий, обычно используемых для графики, но также возможно разделенных между двумя или более слотами.
Чипсет также может предоставить дополнительные линии, которые обмениваются данными с процессором через DMI (на платах Intel). Количество предоставляемых линий варьируется, но разделяет пропускную способность с другими встроенными подключениями, например, портами USB (3.x) и SATA.
Например, чипсет H170 обеспечивает 16 линий от ЦП плюс до 16 линий от чипсета: блок-схема Intel H170 2
В 2011-2015 гг. Было обычным делом увидеть 16 линий PCIe от ЦП плюс 8 линий от чипсета, причем полосы частот чипсета иногда были с меньшей пропускной способностью (PCIe 3.0 против 2.0).
С 2015 года (Skylake) и до настоящего времени была введена более новая версия DMI и вместе с ней явная концепция линий HSIO между процессором и набором микросхем, что делает подсчет максимального числа наборов микросхем более явным (с каждой линией PCIe, использующей одну линию HSIO) - но это редко достигается, поскольку большинство людей предпочитают иметь приличное количество портов USB, SATA, Ethernet и т. д., которые используют одни и те же линии HSIO.
Таким образом, практически каждая плата должна иметь 16 линий от ЦП с различными дополнительными линиями, предоставляемыми материнской платой.
PCI
Там, где PCIe является двухточечной, с линиями, идущими от ЦП к слоту (или от чипсета к слоту), PCI - нет, скорее, это общая шина. Фактически это означает, что каждый слот PCI совместно использует время передачи сигналов на одних и тех же физических проводах, и, как правило, во всей системе только одна шина PCI подключена к слотам PCI 3 .
В современной системе шина PCI обеспечивается мостом PCIe-PCI. Это, как правило, не зависит от каких-либо видимых пользователю линий PCIe - он не использует ни одну из 16 линий, предоставляемых ЦП, хотя для этого может потребоваться одна линия HSIO за кулисами.
Совсем недавно, в 2012 году, этот набор микросхем обеспечивал прямую поддержку PCI без внешнего моста в отдельных SKU на наборах микросхем до 7-й серии (Ivy Bridge). Переход к отказу от поддержки полностью был сделан с наборами микросхем 8-й серии (Haswell), хотя все еще существует поддержка устаревшего режима PCI для корневого порта PCIe для декодирования устаревших адресов PCI (см. Таблицу данных Intel 8 Series PCH, раздел 5.2.2) ,
1 Я думаю, что AMD/Ryzen делает нечто подобное, но я не настолько знаком с этим.
2 Преднамеренно не встраивать изображение, так как лицензия неясна и, вероятно, не позволяет распространять ее в соответствии с CC-BY-SA.
3 Многие внутренние компоненты все еще подключены через шины PCI, но не открыты через слоты. Фактически, каждый канал PCIe можно рассматривать как отдельную шину PCI, поскольку сигнализация совместима. Но нас интересуют только те автобусы, которые подключены к слотам.