NVMe
Initialism of non-volatile memory express; a protocol for efficiently accessing (typically solid-state) NVRAM over a PCIe bus.
NVMe: fast storage talk over PCIe lanes
NVMe is a communication protocol that lets solid-state drives (SSDs) talk to a computer's motherboard at high speed. Unlike older SATA drives, which plug into a bus designed in the 2000s for hard disks, NVMe uses the PCIe (PCI Express) interface, which has much wider bandwidth. An NVMe drive is typically a small rectangular card, about the size of a stick of gum, that plugs directly into an M.2 slot on the motherboard.
The speed difference is real and measurable. A SATA SSD maxes out around 550 MB/s because the SATA interface itself is the bottleneck. NVMe drives over PCIe 3.0 can reach 3,500 MB/s or more; PCIe 4.0 variants push toward 7,000 MB/s. This matters when you are moving large files, rebuilding disk arrays, or running databases with heavy I/O patterns. The protocol also reduces latency by allowing the drive to interrupt the CPU directly instead of waiting for the computer to ask if data is ready.
Variants and practical use
Most consumer and industrial NVMe drives now use the M.2 form factor, but the protocol itself is agnostic to physical shape. You will also see NVMe drives as U.2 cards (2.5 inch form factor) in enterprise servers, and as AIC (add-in-card) modules in high-end workstations. The PCIe generation matters: a PCIe 3.0 drive will still work in a PCIe 4.0 slot, but it will not use the extra bandwidth available. In data centers, NVMe has largely displaced SAS SSDs for sequential and random read workloads because the cost-per-throughput is now lower.
Failures in NVMe drives tend to be sudden. Unlike mechanical drives that can show wear over time, flash memory degrades based on write cycles, and the controller can fail without warning. Thermal throttling is also common on high-performance drives under sustained load; if an NVMe drive gets too hot, it will slow itself down to avoid damage. In industrial settings, you must monitor drive temperature and spare capacity, because a failed NVMe drive often cannot be recovered if the controller is damaged.
The name "non-volatile memory express" reflects the hardware's design: non-volatile because data persists when power is cut, and express because the protocol prioritizes low latency and high throughput. It replaced the AHCI (Advanced Host Controller Interface) standard that governed how SATA drives communicated. NVMe is now the default for new systems, and SATA SSDs have become a legacy product segment, kept alive mainly for cost-sensitive or retrofit applications where PCIe slots are scarce.