
Microchip ZeroQ: NVMe-накопитель для тысяч ИИ-ядер
Подберём сервер под задачи
Ответьте на несколько вопросов — подготовим предложение
Microchip показала технологию ZeroQ — способ дать тысячам ядер ИИ-ускорителя прямой доступ к NVMe-накопителю в обход традиционной очереди «ядро — процессор — диск». Для плотных ИИ-кластеров, где счёт ядер идёт на тысячи, это снимает узкое место, которое раньше просто не считали проблемой.
Краткое содержание
- классическая схема «пара очередей на ядро» упирается в лимиты, когда ядер не десятки, а тысячи;
- ZeroQ вводит общий регистр команд на накопитель — каждое ядро пишет туда 64-битный адрес своего списка команд;
- разбор и постановку команд в очередь берёт на себя память самого накопителя, а не хост-система;
- заявленный потолок — свыше 10 000 ядер уже сейчас, в перспективе — до 100 000.
Почему очереди на ядро больше не работают
Обычный NVMe строится на паре очередей на каждое ядро — очередь заявок и очередь ответов. Для сервера с десятками процессорных ядер это работает без вопросов. Но ИИ-ускорители — это тысячи параллельных вычислительных блоков. Выдели каждому по классике собственную пару очередей — и накопитель захлёбывается в служебной нагрузке: растут задержки, синхронизация между ядрами съедает такты, энергопотребление подсистемы хранения растёт быстрее полезной работы. Особенно заметно это на обучении и инференсе MoE-моделей, где часто пишут контрольные точки и выгружают KV-кеш.
Как устроен ZeroQ
Вместо очереди на каждое ядро ZeroQ вводит один общий регистр команд на накопитель — ZeroQ Command List Register. Каждое ядро ведёт собственный список команд и просто записывает в регистр 64-битный адрес этого списка. Дальше работает аппаратная логика: она забирает адрес, ставит запрос в очередь FIFO накопителя и обрабатывает несколько команд от разных ядер параллельно. Вся сложность разбора и планирования уходит в память самого SSD, а не в хост-процессор, поэтому не нужны блокировки ядра и синхронизация между потоками. При этом ZeroQ остаётся совместимым с существующей экосистемой PCIe, NVMe и SR-IOV — это надстройка над стандартами, а не отдельный протокол в обход них.
Пока это спецификация, а не готовый продукт
Microchip описала архитектуру и принцип работы, но не назвала ни партнёров, которые уже встроили ZeroQ в свои контроллеры, ни сроки появления накопителей с её поддержкой, ни цену такого решения. Чтобы технология заработала, поддержка нужна с двух сторон — на уровне ИИ-ускорителя и на уровне прошивки самого SSD, а это не переключение опции в BIOS, а новое поколение контроллеров. Для инфраструктуры, которую вы планируете закупать в ближайшие месяцы, ZeroQ пока не параметр выбора — это скорее сигнал, куда движется рынок NVMe-контроллеров под ИИ-нагрузки.
Мнение DigitalRazor
ZeroQ решает реальную проблему: с ростом числа ядер в ИИ-ускорителях классическая модель очередей действительно становится тормозом, и рано или поздно отрасль придёт к похожим схемам общего доступа. Но сейчас это архитектурное объявление, а не накопитель, который можно поставить в стойку. Мы рекомендуем следить, какие производители контроллеров и SSD подтвердят поддержку ZeroQ в реальных продуктах, и закладывать её в проект хранения только тогда, когда появятся конкретные модели со сроками поставки.













