hesela.dev

Storage glossary · JSON corpus · llms.txt

nvme · shipping · also NVM Express, NVMe protocol

NVMe

A host controller interface and command set optimized for PCIe-attached non-volatile memory such as NAND SSDs.

NVM Express is a register-level and command-set interface originally designed for PCIe-attached non-volatile memory, later generalized across transports (PCIe, RDMA, TCP). Hosts submit commands into memory-based submission queues, ring doorbells, and reap completion queues—supporting deep parallelism without AHCI/SCSI translation layers built for spinning disks. Form factors (M.2, U.2, EDSFF, AIC) carry NVMe over PCIe; the protocol is not itself a drive shape. The NVMe specification family splits Base, I/O command sets (NVM, ZNS, KV, etc.), and transport bindings. Compared with SATA/AHCI, NVMe targets lower latency and far higher queue depth and bandwidth for flash and future NVM.

Relations

related
pcie-storage, ssd, enterprise-ssd, m2, u2, edsff, zns

Advantages

Citations

  1. NVM Express specifications (accessed 2026-03-26)
  2. NVM Express — Base Specification page (spec family overview) (accessed 2026-10-07)
  3. NVM Express — NVMe overview PDF (accessed 2026-10-07)

JSON: /data/terms/nvme.json