NVMe задаёт модель взаимодействия с накопителем, а PCIe — системное соединение. NVMe через PCIe связывает эти уровни, но не превращает их в один термин.
Почему это важно
NVMe изначально рассчитан на быстрые твердотельные накопители и использует множество параллельных очередей команд и завершений. При этом протокол не задаёт размер накопителя, тип корзины или физическое подключение.
Что подтверждено
Спецификации NVMe описывают взаимодействие программного обеспечения с энергонезависимой памятью через разные транспорты, включая PCIe, RDMA и TCP.
Граница применимости: Актуальная структура набора спецификаций NVMe 2.4 на дату проверки.
NVMe не задаёт единственный форм-фактор: накопители с этим протоколом выпускаются как U.2, M.2, платы расширения и EDSFF.
Граница применимости: Разграничение протокола, транспорта и механического исполнения накопителя.
NVMe разделяет отправку команд и получение результатов между очередями подачи и завершения; контроллер имеет административную очередь и одну или несколько очередей ввода-вывода.
Граница применимости: Способ доставки и фактическое число очередей зависят от транспорта, контроллера, ОС и реализации.
Архитектура NVMe допускает до 65 535 очередей ввода-вывода и до 65 535 команд в каждой, чтобы масштабировать параллельную работу.
Граница применимости: Это архитектурные пределы, а не обещание конкретного SSD или ОС; фактические ограничения и производительность измеряют отдельно.
Не путать
Что проверить
- Разделите в спецификации протокол NVMe, транспорт и физический форм-фактор.
- Сверьте ограничения контроллера и ОС по числу и глубине очередей, а не архитектурный максимум.
- Сверьте поколение и ширину PCIe у устройства и на стороне сервера.
- Для сетевого NVMe отдельно проверьте транспорт и не переносите свойства PCIe на RDMA или TCP.
Первоисточники
NVM Express Specifications
NVM Express · NVMe 2.4 specification set, 4 августа 2026 года
Официальная карта набора спецификаций и транспортов NVMe.
Открыть первоисточникNVM Express Base Specification 2.0a
NVM Express · NVMe Base 2.0a, ратифицировано 26 июля 2021 года
Первичная спецификация Submission/Completion Queue model; текущий комплект спецификаций проверяется отдельно.
Открыть первоисточникNVMe Specification FAQ
NVM Express · официальный FAQ, проверено 29 августа 2026 года
Объясняет queue model NVMe, масштабирование и отличие от протоколов, спроектированных для HDD.
Открыть первоисточникPCI Express Base
PCI-SIG · Current Approved Specification: PCI Express Base 7.0
Официальное описание архитектуры и программного интерфейса PCI Express.
Открыть первоисточник