Он использует чипсет P67, который использует интерфейс DMI 20 Гбит / с для процессора. На плате также есть слоты pcie x8 / x8, подключенные непосредственно к процессору.
Неправильно, периферийные шины (например, PCIe и SATA) не подключены напрямую к процессору.
Вместо прямого соединения с процессором, PCIe, SATA, USB и память имеют контроллеры (т.е. вспомогательную логику), которые взаимодействуют с некоторой высокоскоростной системной шиной. Адрес процессора и шины данных обычно напрямую связаны с такой системной шиной.
Обратите внимание, что современные процессорные микросхемы высокоинтегрированы (например, System-on-Chip, SoC, возможно), а функциональные возможности системных микросхем (например, микросхемы северного / южного моста) могут быть перемещены ближе к CPU для повышения производительности за счет более тесной интеграции. , Такие процессорные микросхемы могут иметь соединения PCIe и SATA, поскольку они включают эти контроллеры. Но это не означает, что такие периферийные устройства «подключены напрямую» к любому процессору (-ам).
Можно ли оценить максимальную теоретическую пропускную способность ввода-вывода процессора?
Да, но пропускная способность с использованием запрограммированного ввода-вывода не является значимым числом.
Поскольку современные компьютерные системы обычно выполняют ввод-вывод с использованием прямого или прямого доступа к памяти стороннего производителя (а не запрограммированного ввода-вывода), процессор задействуется только в начале и в конце типичных операций ввода-вывода.
IOW ЦП не будет узким местом ввода / вывода.
См. Https://stackoverflow.com/questions/25318145/dma-vs-interrupt-driven-io/38165400#38165400
и https://stackoverflow.com/questions/38119491/master-for-interrupt-based-uart-io/38155310#38155310
Поэтому ваш вопрос следует перефразировать следующим образом:
« Можно ли рассчитать теоретическую пропускную способность ввода-вывода компьютера?».
Одна верхняя граница для операций ввода-вывода - пропускная способность памяти. Поскольку ввод-вывод всегда находится между периферийными устройствами и основной памятью (при этом игнорируется редкое использование операций передачи данных с периферийного устройства с использованием мастера шины), скорость памяти может быть узким местом.
Поскольку основная память обычно намного быстрее, чем любое отдельное периферийное устройство, проблема, скорее всего, будет в конфликте за доступ к памяти со стороны контроллеров DMA, мастеров шины и ЦП, который должен контролироваться контроллером памяти.