NVMe SSD

Share

What is a NVMe SSD?

A NVMe SSD is a solid state drive (SSD) that is plugged directly into the PCIe port on the motherboard instead of being connected to the SATA port via cable. More specifically, it's a SSD that uses a technology called NVMe.

A green motherboard with a black chip on top of it. On the left side a screw keeps the chip in place. The text on the chip reads 1 TB, WD Black™ SN 750 NVMe™ SSD. It has the Western Digital logomark. It's not clear if the chip is connected or not, as it seems to be just placed flat over the motherboard.
A NVMe SSD connected to a PCIe port in a laptop's motherboard. It may appear unusual because this PCIe port is sideways—observe the screw on the left side—on the right side there is a PCIe connector, although it's hard to see. This is a form factor called "M.2". Photo: Kent Madsen on Wikimedia. License: CC BY-SA 2.0.

Quotes

The NVMe's website states:

NVMe is widely considered the defacto industry standard for PCIe SSDs

https://nvmexpress.org/about/ (accessed 2025-01-18)

This means that there COULD be other standards for utilizing an SSD over PCIe. I don't know what they would be, but it's possible for them to co-exist with NVMe. In other words, NVMe doesn't mean just "a SSD that connects to PCIe," it means a SSD that connects to PCIe is a very specific way described by the NVMe specification.

Observations

The PCIe port is also called PCI Express. NVMe stands for NVM Express. NVM stands for Non-Volatile Memory. That's kind of weird because then when we put it together we get "Non-Volatile Memory Express" which doesn't really mean anything.

Non-volatile memory is just any memory where files can be saved "permanently," such as a hard disk drive, solid state drive, thumb drive, a floppy disk, etc. This contrasts with RAM, which is considered volatile memory.

Note: if you ever struggle to remember whether it's NVMe or NMVe, just remember it stands for non-volatile memory. Simple, right?

It seems the real name of the technology employed in these SSDs is "Non-Volatile Memory Host Controller Interface Specification," or NVMHCIS. Essentially, this specification would specify how something that provides non-volatile memory like a HDD would work if we connected it to a PCIe port. As far as I know the only thing NVMe we can buy are SSDs, but theoretically you could make a NVMe floppy disk drive work if you followed the specification.

Written by Noel Santos.

About the Author

I'm a self-taught Brazilian programmer graduated in IT from a FATEC. In a world of increasingly complex and essential computers, I decided to use my technical expertise in hardware, desktop applications, and web technologies to create an informative resource to make PC's easier to understand.

View Comments