NVMe over Fabrics
NVMe-oFNVMe
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.
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
Source Reference
NVM Express Base Specification 2.0 (nvmexpress.org); PCIe 5.0 Base Specification (PCI-SIG)