Everything about NVM Express
Interface used for connecting storage devices
NVM Express or Non-Volatile Memory Host Controller Interface Specification (NVMHCIS) is an open, logical-device interface specification for accessing a computer's non-volatile storage media usually attached via the PCI Express bus. The initial NVM stands for non-volatile memory, which is often NAND flash memory that comes in several physical form factors, including solid-state drives (SSDs), PCIe add-in cards, and M.2 cards, the successor to mSATA cards. NVM Express, as a logical-device interface, has been designed to capitalize on the low latency and internal parallelism of solid-state storage devices. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: NVM ExpressA 5-minute orientation
- Pick up a classic book: NVM Express a Clear and Concise ReferenceThe most-reprinted book on the subject
- Read the landmark paper: An empirical evaluation and analysis of the performance of NVM express solid state driveCited 15 times
- Go sideways: SATA ExpressA closely related topic
- Go sideways: M.2A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
An empirical evaluation and analysis of the performance of NVM express solid state drive
NVM express drives and digital forensics
Enabling Realistic Logical Device Interface and Driver for NVM Express Enabled Full System Simulations
VNSIM: Virtual Machine based Multi-core SSD Simulator for supporting NVM Express
📚 Books worth reading
- 📕NVM Express a Clear and Concise ReferenceGerardus Blokdyk · 2018
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- SATA Express SATA Express (sometimes unofficially shortened to SATAe) is a computer bus interface that supports both Serial ATA (SATA) and PCI Express (PCIe) storage…
- M.2 M.2 (pronounced "em-dot-two"), formerly known as the Next Generation Form Factor (NGFF), is a specification for internally mounted computer expansion cards…
- Advanced Host Controller Interface The Advanced Host Controller Interface (AHCI) is a technical standard defined by Intel that specifies the register-level interface of Serial ATA (SATA)…
- U.2 U.2 (pronounced "U-dot-2"), formerly known as SFF-8639, is a computer interface standard used to connect solid-state drives (SSDs) to a computer. It defines…
- Solid-state drive A solid-state drive (SSD) is a type of solid-state storage device that uses integrated circuits to store data persistently. It is sometimes called semiconductor…
- Native Command Queuing In computing, Native Command Queuing (NCQ) is an extension of the Serial ATA protocol allowing hard disk drives to internally optimize the order in which…
- Intel Rapid Storage Technology Intel Rapid Storage Technology (RST) is a SATA AHCI driver and a firmware-based RAID solution built into a wide range of Intel chipsets. Currently, it…
- PCI Express PCI Express (Peripheral Component Interconnect Express), officially abbreviated as PCIe, is a high-speed standard used to connect hardware components inside…