Skip to main content
Back to Glossary
storage

NVMe

NVMe

A host controller interface optimised for NAND flash SSDs, providing sub-100 µs latency and over 7 GB/s sequential throughput over PCIe — the performance storage standard for servers, distinct from NVMe-oF which extends the protocol over network fabrics.

Unit: GB/s / µs latency

Full Definition

NVMe (Non-Volatile Memory Express) is a logical device interface specification developed to exploit the low latency and high parallelism of NAND flash by communicating over PCIe rather than legacy SATA/SAS buses. NVMe SSDs connect directly to the CPU via PCIe lanes, bypassing legacy storage controller overhead.

NVMe delivers 65,535-command queues (versus ATA's single queue of 32 commands), sub-100 µs access latency, and sequential read speeds exceeding 7 GB/s on PCIe 4.0 ×4 interfaces (PCIe 5.0 raises this beyond 14 GB/s). M.2 and U.2 form factors are common in servers; E1.S and E3.S (EDSFF) are datacenter-optimised hot-swap NVMe formats.

NVMe is distinct from NVMe-oF (NVMe over Fabrics), which extends NVMe protocol semantics over network fabrics (InfiniBand, RoCE, TCP) to enable shared high-performance networked storage. Both are used in AI training infrastructure for checkpoint storage and dataset staging.

Also Known As

NVM ExpressNVMe SSDPCIe SSD

Source Reference

NVM Express Base Specification 2.0 (nvmexpress.org); PCIe 5.0 Base Specification (PCI-SIG)

Related Terms