EdigE
← ЛЕНТА

Switchtec PCIe 6.0 получил собственный DMA для обмена между устройствами

Новая младшая по числу линий ветка Switchtec объединяет до 64 линий PCIe 6.0 и до 32 портов. Линии собираются в конфигурации x2, x4, x8 и x16, поэтому один коммутатор может связать много небольших устройств или несколько широких ускорителей. Логическое разделение позволяет поделить физическую фабрику между независимыми доменами.

Необычная часть — DMA внутри самого PCIe-коммутатора. В обычной схеме центральный процессор настраивает обмены и часто остаётся обязательным посредником между устройствами. Здесь коммутатор способен перемещать данные peer-to-peer, выполнять multicast и направлять один поток нескольким получателям без отдельного копирования через память хоста.

Для измерительной системы это позволяет соединить модуль оцифровки, FPGA-обработчик и NVMe-хранилище как аппаратный конвейер. CPU задаёт работу и обрабатывает управление, но не обязан касаться каждого блока отсчётов. Аналогично несколько ускорителей могут обмениваться промежуточными результатами через общую PCIe-фабрику.

Сам список функций ещё не показывает выигрыш. Нужны измерения задержки DMA, эффективной peer-to-peer полосы, поведения при конкуренции портов и энергопотребления. Важно и то, какие ограничения накладывает изоляция доменов. Но направление понятно: PCIe-switch становится не пассивной развязкой линий, а активным движком передачи данных между специализированными устройствами.