NVMe
What Is NVMe?
NVMe stands for Non-Volatile Memory Express. It is a storage protocol designed specifically for non-volatile memory such as NAND flash and communicates with storage devices over PCI Express.
Unlike SATA and SAS, which evolved from storage architectures originally designed around mechanical drives, NVMe was designed to take advantage of the parallelism, low latency and high throughput available from modern solid-state storage and PCIe.
NVMe at a Glance
NVMe and PCIe Are Not the Same Thing
NVMe is the storage protocol used to communicate with compatible non-volatile storage devices. PCI Express is the high-speed interface used to transport that communication between the NVMe device and the host system.
This distinction matters when evaluating compatibility. A system may provide PCIe connectivity without necessarily providing the physical connector, backplane wiring, firmware support or boot support required for a particular NVMe device.
NVMe & PCIe Generations
NVMe performance can scale with PCIe generation and lane count. Many SSDs use a four-lane PCIe connection, commonly written as PCIe x4.
| PCIe Generation | Transfer Rate Per Lane | Approx. x4 Bandwidth Per Direction | NVMe Context |
|---|---|---|---|
| PCIe 3.0 | 8 GT/s | Approx. 3.94 GB/s | Common in older NVMe-capable servers |
| PCIe 4.0 | 16 GT/s | Approx. 7.88 GB/s | High-performance enterprise NVMe |
| PCIe 5.0 | 32 GT/s | Approx. 15.75 GB/s | Newer high-performance servers and SSDs |
| PCIe 6.0 | 64 GT/s | Approx. 30+ GB/s effective x4 potential | Emerging next-generation infrastructure |
PCIe link bandwidth represents interface capacity, not guaranteed SSD throughput. Actual performance depends on the SSD controller, NAND, workload, firmware, queue depth, thermal conditions and host platform.
Common NVMe Form Factors
NVMe describes the protocol, not one specific physical drive shape. Enterprise and workstation systems can use several different NVMe form factors.
U.2
Enterprise-oriented NVMe form factor frequently used in front-accessible server drive bays and hot-swap storage configurations.
U.3
Newer enterprise drive and backplane ecosystem designed to simplify support for multiple storage interfaces in compatible platforms.
M.2
Compact card-style form factor widely used for boot, workstation and internal server storage, depending on the platform.
Add-In Card
NVMe storage implemented on a PCIe expansion card and installed directly into an appropriate PCIe slot.
EDSFF
Enterprise and data-center SSD form-factor family designed around storage density, serviceability, power and thermal requirements.
NVMe vs SAS vs SATA
All three technologies can appear in enterprise servers, but their protocols, interfaces, performance characteristics and storage architectures differ significantly.
NVMe
Flash-optimized protocol designed for high bandwidth, parallel command processing and low storage latency over PCI Express.
SAS
Enterprise storage interface supporting mature RAID ecosystems, scalable storage topologies and optional dual-port connectivity.
SATA
Cost-effective storage interface commonly used with capacity hard drives and SATA SSDs.
Why Is NVMe Fast?
NVMe was designed for highly parallel solid-state storage. Its command architecture supports many queues with many commands per queue, allowing modern processors and storage devices to process large numbers of I/O operations efficiently.
Combined with direct PCIe connectivity, this architecture can reduce protocol overhead and provide significantly greater storage performance than interfaces designed around older storage technologies.
What Determines NVMe Performance?
Enterprise NVMe Storage
Enterprise NVMe SSD selection involves more than peak sequential throughput. Server workloads can require predictable latency, sustained write performance, appropriate endurance, power-loss protection, thermal management, hot-swap support and compatibility with the server's PCIe topology and storage backplane.
DWPD & TBW
Enterprise NVMe SSD endurance may be expressed using metrics such as Drive Writes Per Day (DWPD) or Terabytes Written (TBW). These ratings help describe how much data a drive is designed to write during its specified service or warranty period.
Read-Intensive vs Mixed-Use vs Write-Intensive
Enterprise SSDs are often classified according to expected workload characteristics. Selecting the appropriate endurance class can help balance acquisition cost, usable capacity and expected write activity.
Choosing Compatible NVMe Storage
A drive fitting physically does not necessarily mean the server can operate it correctly.
NVMe & RAID
NVMe SSDs can participate in RAID configurations, but the architecture can differ from traditional SATA or SAS RAID. Depending on the platform, RAID may be implemented through dedicated hardware, platform-specific technologies, firmware or software.
NVMe FAQ
What does NVMe stand for?
NVMe stands for Non-Volatile Memory Express, a storage protocol designed for non-volatile solid-state storage.
Is NVMe the same as PCIe?
No. NVMe is a storage protocol, while PCI Express is the interface used to transport NVMe communication between the storage device and host.
Is NVMe faster than SATA?
NVMe can provide substantially greater bandwidth and lower protocol latency than SATA because it communicates over PCI Express and is optimized for solid-state storage.
Is every M.2 SSD NVMe?
No. M.2 describes a physical form factor. Depending on the device and platform, an M.2 SSD can use NVMe/PCIe or a different storage interface such as SATA.
What is U.2 NVMe?
U.2 is a drive form factor and connector ecosystem commonly associated with enterprise NVMe SSDs installed in front-accessible server drive bays.
Can NVMe drives be used in RAID?
Yes. NVMe SSDs can be configured in RAID when supported by the server, operating system or storage architecture.
