- NVM Express
-
NVM Express, or Non-Volatile Memory Host Controller Interface Specification (NVMHCI), is a specification for accessing solid state disks (SSDs) on a PCI Express bus. NVM is an acronym for non-volatile memory, as used in SSDs. Version 1.0 of the specification was released on March 1, 2011.[1]
SSDs have been made using the PCI Express bus before, but using non-standard specification interfaces. By standardizing the interface of the SSDs, operating systems only need one driver to work with all SSDs adhering to the specification. It also means that each SSD manufacturer doesn't have to use resources to design specific interface drivers. This is similar to how hard disks build to follow the SATA specification works with all computers, with no per-hard disk driver needed.[2]
Historically, most SSDs have used busses such as SATA, SAS or Fibre Channel. SATA has been the most typical way to connect SSDs in the personal computer, but SATA was designed for mechanical hard disk drives, and has become increasingly inadequate as SSDs have improved. For example, unlike hard disk drives, some SSD are limited by the maximum throughput of SATA.
Contents
Operating system support
Linux
Intel has published an NVM Express driver for Linux.[3]
See also
- SATA Express, a specification for sending SATA commands over a PCI Express bus
References
- ^ "NVM Express Revision 1.0". NVMHCI Workgroup. http://www.nvmexpress.org/index.php/download_file/view/42/1/.
- ^ "NVM Express Explained". http://www.nvmexpress.org/index.php/download_file/view/18/1/.
- ^ Matthew Wilcox. "NVM Express driver". http://sb.lwn.net/Articles/431103/.
External links
Solid-state drives Key terminology Encryption · ECC · Flash file system · Flash memory - SLC/MLC · Flash memory controller · Garbage collection · IOPS · MB/s · Over-provisioning · Secure erase · TRIM command · Wear leveling · Write amplificationFlash manufacturers Controllers Independent Captive SSD Manufacturers List of solid-state drive manufacturersInterfaces Related organizations INCITS · JEDEC/JC-64.8 · NVMHCI · SATA-IO · SFF Committee · SNIA · SSSI · T10/SCSI · T11/FC · T13/ATA
Categories:- Computer storage
- Solid-state computer storage
Wikimedia Foundation. 2010.