Knowledge (XXG)

NVM Express

Source 📝

329: 318: 948: 1282: 5255: 4484: 43: 375:(HDDs), and it became increasingly inadequate for SSDs, which improved in speed over time. For example, within about five years of mass market mainstream adoption (2005–2010) many SSDs were already held back by the comparatively slow data rates available for hard drives—unlike hard disk drives, some SSDs are limited by the maximum 566:
U.3 is built on the U.2 spec and uses the same SFF-8639 connector. It is a 'tri-mode' standard, combining SAS, SATA and NVMe support into a single controller. U.3 can also support hot-swap between the different drives where firmware support is available. U.3 drives are still backward compatible with
449:
I/O. It is expected that future revisions will significantly enhance namespace management. Because of its feature focus, NVMe 1.1 was initially called "Enterprise NVMHCI". An update for the base NVMe specification, called version 1.0e, was released in January 2013. In June 2011, a Promoter Group led
1211:
have been added in updates. Many vendors have released their own Windows drivers for their devices as well. There are also manually customized installer files available to install a specific vendor's driver to any NVMe card, such as using a Samsung NVMe driver with a non-Samsung NVMe device, which
481:
2014 and promised similar performance. In June 2014, Intel announced their first NVM Express products, the Intel SSD data center family that interfaces with the host through PCI Express bus, which includes the DC P3700 series, the DC P3600 series, and the DC P3500 series. As of November 2014,
179:
Architecturally, the logic for NVMe is physically stored within and executed by the NVMe controller chip that is physically co-located with the storage media, usually an SSD. Version changes for NVMe, e.g., 1.3 to 1.4, are incorporated within the storage media, and do not affect PCIe-compatible
485:
In March 2014, the group incorporated to become NVM Express, Inc., which as of November 2014 consists of more than 65 companies from across the industry. NVM Express specifications are owned and maintained by NVM Express, Inc., which also promotes industry awareness of NVM Express as an
1242:
maintains an open-source NVMe Windows Driver for Windows 7/8/8.1 and Windows Server 2008R2/2012/2012R2, developed from the baseline code submitted by several promoter companies in the NVMe workgroup, specifically IDT, Intel, and LSI. The current release is 1.5 from December
1085:
mainline on 18 January 2012 and released as part of version 3.3 of the Linux kernel on 19 March 2012. Linux kernel supports NVMe Host Memory Buffer from version 4.13.1 with default maximum size 128 MB. Linux kernel supports NVMe Zoned Namespaces start from version
804:
of PCI Express SSDs, and complementing the parallelism of contemporary CPUs, platforms and applications. At a high level, the basic advantages of NVMe over AHCI relate to its ability to exploit parallelism in host hardware and software, manifested by the differences in
444:
was the working group's chair. Version 1.0 of the specification was released on 1 March 2011, while version 1.1 of the specification was released on 11 October 2012. Major features added in version 1.1 are multi-path I/O (with namespace sharing) and arbitrary-length
486:
industry-wide standard. NVM Express, Inc. is directed by a thirteen-member board of directors selected from the Promoter Group, which includes Cisco, Dell, EMC, HGST, Intel, Micron, Microsoft, NetApp, Oracle, PMC, Samsung, SanDisk and Seagate.
516:(KV), and support for rotating media such as hard drives. ZNS and KV allows data to be mapped directly to its physical location in flash memory to directly access data on an SSD. ZNS and KV can also decrease 222:
specification which support NVM Express as the logical-device interface are a popular use-case for NVMe and have become the dominant form of solid-state storage for servers, desktops, and laptops alike.
191:
overhead and brings various performance improvements relative to previous logical-device interfaces, including multiple long command queues, and reduced latency. The previous interface protocols like
2182: 1958: 3260: 2126: 4414: 644: 2827: 437:(ONFI) on the memory (flash) chips side. A NVMHCI working group led by Intel was formed that year. The NVMHCI 1.0 specification was completed in April 2008 and released on Intel's web site. 440:
Technical work on NVMe began in the second half of 2009. The NVMe specifications were developed by the NVM Express Workgroup, which consists of more than 90 companies; Amber Huffman of
199:(HDD) where a very lengthy delay (relative to CPU operations) exists between a request and data transfer, where data speeds are much slower than RAM speeds, and where disk rotation and 1462: 558:, is a computer interface for connecting solid-state drives to a computer. It uses up to four PCI Express lanes. Available servers can combine up to 48 U.2 NVMe solid-state drives. 2022: 1157:, as of April, 2021. The driver requires advanced interrupts as provided by the ACPI PSD running in advanced interrupt mode (mode 2), thus requiring the SMP kernel, as well. 1530: 2047: 394:
to work with all SSDs adhering to the specification. It also means that each SSD manufacturer does not have to design specific interface drivers. This is similar to how
1558: 465:, was announced in July 2013; according to Samsung, this drive supported 3 GB/s read speeds, six times faster than their previous enterprise offerings. The LSI 610: 3736: 4116: 1654: 2097: 2190: 2068: 1185:
6.0 and later builds, supporting various NVMe devices. As of vSphere 6 update 1, VMware's VSAN software-defined storage subsystem also supports NVMe devices.
997:'s head and stable/9 branches. The nvd(4) and nvme(4) drivers are included in the GENERIC kernel configuration by default since FreeBSD version 10.2 in 2015. 367:
for interfacing with the rest of a computer system. Since SSDs became available in mass markets, SATA has become the most typical way for connecting SSDs in
3947: 173: 2134: 1969: 4695: 3674: 3271: 5223: 3295: 386:
bus before NVMe, but using non-standard specification interfaces, or by emulating a hardware RAID controller. By standardizing the interface of SSDs,
2838: 4852: 1786: 4715: 4449: 4424: 4279: 1835: 1415: 434: 1362: 4522: 2941: 3554: 5282: 4488: 4439: 2433: 5287: 4903: 4574: 1473: 3393: 1757: 5250:
Interfaces are listed by their speed in the (roughly) ascending order, so the interface at the end of each section should be the fastest.
3909: 3816: 3840: 1625: 328: 1899: 4956: 4795: 4725: 4295: 1140: 832: 774: 192: 1604: 1402:
NVMe is designed from the ground up to deliver high bandwidth and low latency storage access for current and future NVM technologies.
4785: 3233: 2797: 2026: 317: 3766: 3579: 4883: 1861: 1690: 777:(AHCI) has the benefit of wide software compatibility, but has the downside of not delivering optimal performance when used with 2588: 5277: 3940: 3712: 2237: 2212: 4675: 4454: 3975: 3628: 1811: 2771: 2719: 2459: 709:
Storage Performance Development Kit (SPDK) NVMe-oF initiator and target drivers. Both RoCE and TCP transports are supported.
536:
Almost all early NVMe solid-state drives are HHHL (half height, half length) or FHHL (full height, half length) AIC, with a
1569: 5227: 4878: 4847: 3130: 2514: 757: 742: 728: 660: 4825: 1665: 753: 724: 670: 501: 454: 2621: 2603: 631:
over a network to connect remote NVMe devices, contrary to regular NVMe where physical NVMe devices are connected to a
5151: 5090: 4945: 4609: 4444: 4106: 3603: 3155: 674: 489:
In September 2016, the CompactFlash Association announced that it would be releasing a new memory card specification,
3744: 2863: 3699: 2570: 1260:
since version 1.6 released on August 15, 2013. NVMe devices presented to QEMU guests can be either real or emulated.
4750: 4515: 3933: 3261:"IDF13 Hands-on Lab: Compiling the NVM Express Linux Open Source Driver and SSD Linux Benchmarks and Optimizations" 2105: 1162: 1064: 2076: 1882: 1215:
Support for NVMe HMB was added in Windows 10 Anniversary Update (Version 1607) in 2016. In Microsoft Windows from
4805: 2661: 789:(HBA) in a system was to connect the CPU/memory subsystem with a much slower storage subsystem based on rotating 699: 478: 3106: 2690: 4244: 4000: 1017: 1012: 135: 3678: 1994: 793:. As a result, AHCI introduces certain inefficiencies when used with SSD devices, which behave much more like 5258: 5233: 5125: 4780: 4500: 4376: 3995: 3064: 1338: 1231: 505: 4234: 2745: 4815: 4434: 3203: 2914: 1438: 1208: 1200: 418: 414: 410: 1498: 540:
2.0 or 3.0 interface. A HHHL NVMe solid-state drive card is easy to insert into a PCIe slot of a server.
5079: 5032: 4888: 4660: 4508: 2544: 1929: 1790: 1423: 430: 402:
mass-storage device class specification and work with all computers, with no per-device drivers needed.
3394:"Pci.c « host « nvme « drivers - kernel/Git/Stable/Linux.git - Linux kernel stable tree" 1839: 1704: 820:
The table below summarizes high-level differences between the NVMe and AHCI logical-device interfaces.
504:, which can improve the I/O performance for DRAM-less SSDs. For example, HMB can be used for cache the 800:
The NVMe device interface has been designed from the ground up, capitalizing on the lower latency and
5075: 4928: 4810: 4330: 3333: 3042: 2308: 1239: 794: 678: 360: 139: 3533: 2271: 1301:
tool is used to control an NVMe disk from the command line on FreeBSD. It was added in FreeBSD 9.2.
4987: 4542: 4182: 4076: 4055: 4040: 4035: 4025: 2183:"Kingston HyperX Predator PCI Express SSD Unveiled With LSI SandForce SF3700 PCIe Flash Controller" 2127:"LSI Introduces Blazing Fast SF3700 Series SSD Controller, Supports Both PCIe and SATA 6 Gbps" 947: 517: 152: 1733: 433:
2007, when NVMHCI was shown as the host-side protocol of a proposed architectural design that had
4531: 4229: 4187: 3016: 2069:"Samsung Announces Industry's First 2.5-inch NVMe SSD | StorageReview.com - Storage Reviews" 814: 801: 462: 184: 2157: 2098:"LSI SF3700 SandForce Flash Controller Line Unveiled | StorageReview.com - Storage Reviews" 2356:"HMB-I/O: Fast Track for Handling Urgent I/Os in Nonvolatile Memory Express Solid-State Drives" 1765: 1281: 1007:
Support for consumer-grade NVMe was added to the Genode framework as part of the 18.05 release.
210:
and as 2.5-inch form-factor devices that provide a four-lane PCI Express interface through the
4977: 4599: 4535: 4177: 4071: 3980: 3956: 3654:"Update to support NVM Express by using native drivers in Windows 7 or Windows Server 2008 R2" 3361: 3182: 2893: 2377: 2336: 1502: 1333: 778: 720: 712: 441: 368: 172:
cards. NVM Express, as a logical-device interface, has been designed to capitalize on the low
161: 4166:(bankrupt, assets sold to Toshiba, which later spun off its SSD and flash business to Kioxia) 2990: 4710: 4045: 4020: 3990: 3913: 3351: 3341: 2367: 2326: 2316: 790: 786: 598: 500:(HMB) added in version 1.2 of the NVMe specification. HMB allows SSDs to utilize the host's 395: 387: 183:
By its design, NVM Express allows host hardware and software to fully exploit the levels of
2488: 4840: 4690: 4670: 4545: 4353: 4213: 4131: 4096: 1224: 1220: 1216: 951:
The position of NVMe data paths and multiple internal queues within various layers of the
628: 594: 372: 352: 338: 196: 3770: 3337: 2312: 2048:"IDT Shows Off The First NVMe PCIe SSD Processor and Reference Design - FMS 2012 Update" 474: 5141: 4835: 4760: 4685: 4589: 4564: 4371: 4259: 3356: 3321: 2647: 2331: 2296: 1182: 1059:
in smartphones. Apple followed these releases with the release of the first-generation
1048: 528:
There are many form factors of NVMe solid-state drive, such as AIC, U.2, U.3, M.2 etc.
446: 342: 207: 5271: 5213: 5100: 4992: 4940: 4923: 4705: 4604: 4594: 4569: 4464: 4301: 4050: 3484: 3407: 1121:
added support for NVMe in NetBSD 8.0. The implementation is derived from OpenBSD 6.0.
1097: 980: 974: 806: 761: 732: 654: 640: 429:
The first details of a new standard for accessing non-volatile memory emerged at the
391: 364: 647:(ICITS), and this combination is often referred to as FC-NVMe or sometimes NVMe/FC. 469:
SF3700 controller family, released in November 2013, also supports NVMe. A Kingston
206:
NVM Express devices are chiefly available in the form of standard-sized PCI Express
4950: 4893: 4745: 4650: 4469: 4319: 4030: 4015: 3985: 1328: 1082: 952: 703: 590: 406: 215: 188: 157: 1818: 1416:"NVMe 1.4 Specification Published: Further Optimizing Performance and Reliability" 3700:
https://nvmexpress.org/wp-content/uploads/03_Lee_Windows-Windows-Driver_Final.pdf
3346: 2321: 5218: 5197: 5120: 5115: 4898: 4873: 4800: 4584: 4579: 4368: 4313: 3653: 2395: 2245: 1323: 1196: 1105: 1056: 965:
On February 24, 2015, support for booting from NVM Express devices was added to
782: 636: 632: 537: 383: 143: 3408:"Faster 'NVM Express' SSD Interface Arrives on Retina MacBook and OS X 10.10.3" 3379: 2522: 738: 691:
The standard for NVMe over Fabrics was published by NVM Express, Inc. in 2016.
508:
table by the SSD controller, which can improve I/O performance. NVMe 2.0 added
42: 5071: 4770: 4559: 4324: 4254: 3970: 2409: 1235: 1135:
has been started in April 2014 by a senior developer formerly responsible for
1052: 684: 376: 3919: 2515:"Supplement to InfiniBandTMArchitecture Specification Volume 1 Release 1.2.1" 2381: 785:
bus. As a logical-device interface, AHCI was developed when the purpose of a
5095: 5085: 5052: 5047: 4982: 4857: 4645: 4630: 4625: 4192: 4141: 3187: 3160: 2942:"4f503189f7339c667b045ab80a949964ecbaf93e - chromiumos/platform/depthcharge" 1605:"NVM Express Announces the Rearchitected NVMe 2.0 Library of Specifications" 1204: 1044: 810: 490: 466: 200: 3365: 2340: 1143:
support. Support for NVMe has been enabled in the OpenBSD 6.0 release.
3459: 2966: 5105: 5042: 4775: 4635: 4199: 4169: 4081: 4010: 3861: 1592: 1060: 966: 960: 666: 4208:'s NAND flash SSD business including controllers and renamed it Solidigm 2372: 2355: 5238: 5192: 5176: 5002: 4820: 4765: 4700: 4655: 4239: 4136: 3903: 3207: 3082: 1817:. Santa Clara, CA USA: Flash Memory Summit. August 2009. Archived from 1607:(Press release). Beaverton, Oregon, USA: NVM Express, Inc. June 3, 2021 1565: 1537: 1190: 1136: 1132: 1126: 1101: 1030: 1025: 994: 988: 458: 371:; however, SATA was designed primarily for interfacing with mechanical 3862:"GitHub - linux-nvme/nvme-cli: NVMe management command line interface" 457:(89HF16P04AG3 and 89HF32P08AG3) in August 2012. The first NVMe drive, 17: 5171: 5062: 5037: 5027: 5022: 5017: 5012: 4830: 4720: 4680: 4640: 4249: 4158: 4100: 3925: 3791: 3211: 1178: 1172: 1154: 1118: 1113: 1002: 470: 5156: 5067: 3322:"HMB in DRAM-less NVMe SSDs: Their usage and effects on performance" 2297:"HMB in DRAM-less NVMe SSDS: Their usage and effects on performance" 752:
Bloombase StoreSafe Intelligent Storage Firewall supports NVMe over
3899: 5166: 5057: 4997: 4935: 4908: 4790: 4740: 4665: 4419: 4398: 4381: 4358: 4205: 4087: 1469: 1439:"Intel SSD DC P3700 800GB and 1.6TB Review: The Future of Storage" 1280: 1212:
may be needed for additional features, performance, and stability.
1091: 1078: 1072: 946: 879: 746: 716: 169: 3629:"Windows 8.1 to support hybrid disks and adds native NVMe driver" 3508: 1531:"AHCI and NVMe as Interfaces for SATA Express Devices – Overview" 337:
Intel SSD 750 series, an SSD that uses NVM Express, in form of a
5161: 5146: 5007: 4918: 4913: 4755: 4459: 4151: 4146: 4005: 3713:"NVMe Feature and Extended Capability Support - Windows drivers" 1269: 1257: 1148: 1100:
10.10.3. The NVMe hardware interface was introduced in the 2016
453:
The first commercially available NVMe chipsets were released by
356: 4504: 3929: 3894: 3433: 817:
accesses, etc., resulting in various performance improvements.
405:
NVM Express devices are also used as the building block of the
5110: 4735: 4730: 4393: 4388: 4363: 4336: 4163: 1318: 1038: 639:
to a PCIe bus. In August 2017, a standard for using NVMe over
576: 549: 399: 219: 214:
connector (formerly known as SFF-8639). Storage devices using
211: 165: 3460:"non volatile memory express controller (/sys/dev/ic/nvme.c)" 2662:"SPDKNVMe-oFRDMA (Target & Initiator) Performance Report" 2691:"SPDKNVMe-oFTCP (Target & Initiator) Performance Report" 2434:"NVMe over Fibre Channel (NVMe over FC) or FC-NVMe standard" 645:
International Committee for Information Technology Standards
128:
Non-Volatile Memory Host Controller Interface Specification
36:
Non-Volatile Memory Host Controller Interface Specification
3887: 2410:"All-Flash NVME Servers for Advanced Computing Supermicro" 2272:"The Toshiba RC100 SSD Review: Tiny Drive In A Big Market" 1390: 187:
possible in modern SSDs. As a result, NVM Express reduces
2828:"Advancements in Storage and File Systems in Windows 8.1" 1167:
Solaris received support for NVMe in Oracle Solaris 11.2.
176:
and internal parallelism of solid-state storage devices.
108: 2622:"Data in a Flash, Part III: NVMe over Fabrics Using TCP" 2158:"Kingston Unveils First PCIe SSD: 1800 MB/s Read Speeds" 694:
The following software implements the NVMe-oF protocol:
650:
As of May 2021, supported NVMe transport protocols are:
3434:"nvme -- Non-Volatile Memory Host Controller Interface" 2354:
Kim, Kyusik; Kim, Seongmin; Kim, Taeseok (2020-06-24).
2213:"Intel® Solid-State Drive Data Center Family for PCIe*" 567:
U.2, but U.2 drives are not compatible with U.3 hosts.
160:
that comes in several physical form factors, including
3296:"Merge git://git.infradead.org/users/willy/linux-nvme" 2720:"Hands On with StarWind NVMe-oF Initiator for Windows" 2798:"LightBits Super SSD brings NVMe on vanilla Ethernet" 1862:"NVMHCI: The Optimized Interface for Caches and SSDs" 1096:
Apple introduced software support for NVM Express in
477:" product using this controller was showcased at the 3900:
LFCS: Preparing Linux for nonvolatile memory devices
2772:"Intel planning big Lightbits NVMe/TCP storage push" 1055:
introduced the first mobile deployment of NVMe over
593:. Interfaces provided through the M.2 connector are 5206: 5185: 5134: 4970: 4866: 4618: 4552: 4407: 4346: 4288: 4272: 4222: 4124: 4115: 4064: 3963: 2023:"IDT releases two NVMe PCI-Express SSD controllers" 1227:
updates the maximum HMB size to 1/64 of system RAM.
702:. RoCE transport was supported initially, and with 103: 93: 83: 65: 57: 49: 4090:'s NAND flash SSD business and renamed it Solidigm 3156:"iPhone 6s and iPhone 6s Plus Preliminary Results" 1900:"New Promoter Group Formed to Advance NVM Express" 1499:"SFFWG Renames PCIe SSD SFF-8639 Connector To U.2" 231:Specifications for NVMe released to date include: 3380:"Linux 4.13 has been released on Sun, 3 Sep 2017" 3065:"Release notes for the Genode OS Framework 18.05" 643:(FC) was submitted by the standards organization 2892:Werner Fischer; Georg Schönberger (2015-06-01). 2265: 2263: 409:storage in many leading supercomputers, such as 203:give rise to further optimization requirements. 4853:Coherent Accelerator Processor Interface (CAPI) 2821: 2819: 2589:"What NVMe over Fabrics Means for Data Storage" 1363:"NVM Express® Base Specification, Revision 2.1" 611:Enterprise and Data Center Standard Form Factor 2864:"NVM Express Base Specification Revision 1.4a" 1883:"What's New in NVMe 1.1 and Future Directions" 1691:"ASUS ROG RAIDR Express 240GB PCIe SSD Review" 1033:received support for NVMe on October 15, 2014. 4516: 3941: 3580:"VMware Compatibility Guide for NVMe devices" 1812:"Extending the NVMHCI Standard to Enterprise" 1131:Development work required to support NVMe in 27:Interface used for connecting storage devices 8: 3920:NVMe, NVMe-oF and RDMA for network engineers 2915:"ChromeOS adds boot support for NVM Express" 764:for transparent storage security protection. 30: 3107:"NVMe Driver Now Available - Haiku Project" 2746:"StarWind SAN & NAS over Fibre Channel" 1888:. Santa Clara, CA USA: Flash Memory Summit. 1867:. Santa Clara, CA USA: Flash Memory Summit. 1524: 1522: 1520: 1518: 1195:Microsoft added native support for NVMe to 1081:on 3 March 2011, which was merged into the 4523: 4509: 4501: 4121: 3948: 3934: 3926: 2025:. The Inquirer. 2012-08-21. Archived from 1876: 1874: 1838:. The Inquirer. 2008-04-16. Archived from 1789:. The Inquirer. 2007-10-13. Archived from 1472:. 2015. pp. 18, 20–22. Archived from 1309:NVM-Express user space tooling for Linux. 1077:Intel published an NVM Express driver for 1020:gained support for NVMe on April 18, 2019. 180:components such as motherboards and CPUs. 41: 29: 3355: 3345: 3131:"4053 Add NVME Driver Support to Illumos" 2371: 2330: 2320: 1463:"Intel Solid-State Drive DC P3600 Series" 1230:Support for NVMe ZNS and KV was added in 993:Intel sponsored a NVM Express driver for 3675:"Recommended AHCI/RAID and NVMe Drivers" 2428: 2426: 822: 482:NVMe drives are commercially available. 4280:List of solid-state drive manufacturers 2873:. section 1.4 Theory of Operation, p. 7 2571:"NVM Express over Fabrics Revision 1.0" 1993:Amber Huffman, ed. (January 23, 2013). 1928:Amber Huffman, ed. (October 11, 2012). 1351: 824:High-level comparison of AHCI and NVMe 435:Open NAND Flash Interface Working Group 195:were developed for use with far slower 134:) is an open, logical-device interface 1177:Intel has provided an NVMe driver for 1153:Arca Noae provides an NVMe driver for 813:processing, the number of uncacheable 706:5.x, native support for TCP was added. 382:High-end SSDs had been made using the 4095:Flash Forward (joint venture between 3910:Multipathing PCI Express Storage 1626:"NVM Express Base Specification 2.0d" 1357: 1355: 589:), uses a M.2 NVMe solid-state drive 7: 3906:, April 19, 2013, by Jonathan Corbet 3555:"Intel Solid-State for NVMe Drivers" 3043:"FreeBSD 10.2-RELEASE Release Notes" 2604:"NVMe Over Fabrics Support in Linux" 2602:Hellwig, Christoph (July 17, 2016). 1635:. NVM Express, Inc. January 11, 2024 99:NVM Express Work Group (before 2014) 3767:"Nvmewin - Revision 157: /Releases" 2521:. September 2, 2014. Archived from 1559:"SATA Express: PCIe Client Storage" 4296:Advanced Host Controller Interface 3922:, August 2020, by Jerome Tissieres 3604:"VSAN Now Supporting NVMe Devices" 2620:Petros Koutoupis (June 10, 2019). 2295:Kim, Kyusik; Kim, Taeseok (2020). 2238:"NVM Express Organization History" 2156:Jane McEntegart (7 January 2014). 1372:. NVM Express, Inc. August 5, 2024 775:Advanced Host Controller Interface 749:distributions & public clouds. 25: 3843:. The FreeBSD Project. 2018-03-12 3181:Chester, Brandon (May 16, 2016). 3154:Ho, Joshua (September 28, 2015). 2648:"Announcing the SPDK NVMf Target" 2587:Woolf, David (February 9, 2018). 2460:"FC-NVMe rev 1.14 (T11/16-020vB)" 1787:"Speeding up Flash... in a flash" 1223:, the maximum HMB size is 64 MB. 983:with NVMe support is version 4.6. 862:Up to six per non-queued command; 715:NVMe-oF initiator and target for 687:, NVMe over InfiniBand or NVMe/IB 5254: 5253: 4483: 4482: 3916:, March 12, 2015, by Keith Busch 2940:Akers, Jason B. (Jan 22, 2015). 2576:. NVM Express, Inc. 5 June 2016. 909:two serialized host DRAM fetches 398:devices are built to follow the 327: 316: 3017:"Log of /stable/9/sys/dev/nvme" 2862:Amber Huffman (March 9, 2020). 2646:Stern, Jonathan (7 June 2016). 2270:Tallis, Billy (June 14, 2018). 1655:"A Comparison of NVMe and AHCI" 1414:Tallis, Billy (June 14, 2019). 1268:An open source NVMe driver for 852:Up to 65536 commands per queue 450:by seven companies was formed. 164:(SSDs), PCIe add-in cards, and 142:media usually attached via the 1957:David A. Deming (2013-06-08). 1557:Paul Wassenberg (2013-06-25). 97:NVM Express, Inc. (since 2014) 1: 4848:Intel Ultra Path Interconnect 3841:"NVM Express control utility" 3677:. 10 May 2013. Archived from 3202:Matthew Wilcox (2011-03-03). 2894:"Linux Storage Stack Diagram" 1860:Amber Huffman (August 2008). 1067:that also use NVMe over PCIe. 892:Requires synchronization lock 864:Up to nine per queued command 857:Uncacheable register accesses 562:U.3 (SFF-8639 or SFF-TA-1001) 351:Historically, most SSDs used 5283:Solid-state computer storage 4826:Intel QuickPath Interconnect 4816:Direct Media Interface (DMI) 4429: 3515:. Arca Noae, LLC. 2021-04-03 3347:10.1371/journal.pone.0229645 3083:"#9910 NVMe devices support" 2322:10.1371/journal.pone.0229645 2104:. 2013-11-18. Archived from 2075:. 2013-07-18. Archived from 2050:. The SSD Review. 2012-08-24 1836:"Flash new standard tips up" 1529:Dave Landsman (2013-08-09). 1272:is available on SourceForge. 627:) is the concept of using a 455:Integrated Device Technology 5288:Computer hardware standards 3711:lorihollasch (2023-08-09). 3483:David Gwynne (2016-04-14). 3458:David Gwynne (2014-04-16). 2991:"Log of /head/sys/dev/nvme" 1995:"NVM Express Revision 1.0e" 1734:"Using LC's Sierra Systems" 847:Up to 32 commands per queue 583:Next Generation Form Factor 581:M.2, formerly known as the 138:for accessing a computer's 71:; 13 years ago 5304: 4811:Compute Express Link (CXL) 3232:Keith Busch (2013-08-12). 1930:"NVM Express Revision 1.1" 1497:Paul Alcorn (2015-06-05). 1065:first-generation iPhone SE 907:Command parameters require 797:than like spinning media. 635:either directly or over a 608: 574: 547: 5247: 5048:IEEE-1284 (parallel port) 4963:logical device interface) 4478: 3320:Kim, K.; Kim, T. (2020). 1664:. SATA-IO. Archived from 1437:Drew Riley (2014-08-13). 930:Host Memory Buffer (HMB) 479:Consumer Electronics Show 40: 35: 3895:CompactFlash Association 3864:. linux-nvme. 2019-03-26 1043:With the release of the 943:Operating system support 621:NVM Express over Fabrics 168:cards, the successor to 3996:Flash memory controller 3656:. Microsoft. 2014-11-13 2489:"NVMe-oF Specification" 1705:"NVM Express Explained" 1339:Universal Flash Storage 1232:Windows 10 version 21H2 1181:, which is included in 912:Gets command parameters 904:for 4 KB commands 554:U.2, formerly known as 5278:Computer storage buses 4610:List of bus bandwidths 4420:JEDEC / JC-42, JC-64.8 3817:"Download EDK II from" 3270:. 2013. Archived from 3183:"The iPhone SE Review" 2396:"NVMe Gets Refactored" 1881:Peter Onufryk (2013). 1758:"SummitDev User Guide" 1289: 1209:Windows Server 2008 R2 1201:Windows Server 2012 R2 956: 867:Up to two per command 809:depths, efficiency of 597:or higher (up to four 345:(front and rear views) 156:, which is often NAND 4408:Related organizations 3737:"Windows NVM Express" 3241:flashmemorysummit.com 3045:. The FreeBSD Project 3023:. The FreeBSD Project 2997:. The FreeBSD Project 1793:on September 18, 2009 1284: 1256:NVMe is supported by 1203:. Native drivers for 979:The first release of 950: 914:in one 64-byte fetch 889:and multiple threads 431:Intel Developer Forum 390:only need one common 278:1.4b (September 2020) 5053:IEEE-1394 (FireWire) 4791:PCI Extended (PCI-X) 4337:Universal Serial Bus 4331:Serial attached SCSI 3204:"NVM Express driver" 2826:Andy Herron (2013). 1959:"PCIe-based Storage" 1240:OpenFabrics Alliance 842:Maximum queue depth 769:Comparison with AHCI 700:initiator and target 419:Sierra Supercomputer 415:Summit Supercomputer 411:Fugaku Supercomputer 339:PCI Express 3.0 241:1.2 (November 2014) 140:non-volatile storage 4894:Parallel ATA (PATA) 4065:Flash manufacturers 4056:Write amplification 4041:Solid-state storage 3717:learn.microsoft.com 3681:on 24 February 2021 3464:BSD Cross Reference 3438:NetBSD manual pages 3338:2020PLoSO..1529645K 3234:"Linux NVMe Driver" 3021:FreeBSD source tree 2995:FreeBSD source tree 2373:10.3390/app10124341 2313:2020PLoSO..1529645K 2248:on 23 November 2015 1842:on January 11, 2014 1671:on 12 February 2019 1593:NVMe Specifications 922:Usually half-duplex 859:(2000 cycles each) 850:Up to 65535 queues; 825: 745:target for various 518:write amplification 493:, which uses NVMe. 298:2.0d (January 2024) 295:2.0c (October 2022) 292:2.0b (January 2022) 258:1.3a (October 2017) 244:1.2a (October 2015) 235:1.0e (January 2013) 153:non-volatile memory 32: 4801:PCI Express (PCIe) 4230:Greenliant Systems 4001:Garbage collection 3957:Solid-state drives 2921:. 24 February 2015 2776:Blocks & Files 2700:. February 1, 2020 2671:. February 1, 2021 2545:"What is NVMe-oF?" 2029:on August 24, 2012 1693:. 6 December 2013. 1393:. NVM Express, Inc 1290: 957: 919:Data transmission 894:to issue a command 875:A single interrupt 845:One command queue; 823: 781:connected via the 723:, supporting both 679:converged Ethernet 629:transport protocol 498:Host Memory Buffer 369:personal computers 162:solid-state drives 5265: 5264: 5251: 4978:Apple Desktop Bus 4955:PCI Express (via 4914:Serial ATA (SATA) 4600:Network on a chip 4498: 4497: 4430:NVMHCI Work Group 4273:SSD manufacturers 4268: 4267: 4026:Over-provisioning 3981:Flash file system 2896:. Thomas-Krenn.AG 2726:. October 6, 2021 2440:. January 1, 2018 2102:StorageReview.com 2073:StorageReview.com 1334:Solid-state drive 940: 939: 721:Microsoft Windows 532:AIC (add-in card) 388:operating systems 303:2.1 (August 2024) 275:1.4a (March 2020) 267:1.3d (March 2019) 250:1.2.1 (June 2016) 146:bus. The initial 117: 116: 16:(Redirected from 5295: 5257: 5256: 5249: 4711:HP Precision Bus 4525: 4518: 4511: 4502: 4486: 4485: 4354:HDD form factors 4122: 4021:Open-channel SSD 3950: 3943: 3936: 3927: 3914:Linux Foundation 3891: 3890: 3888:Official website 3873: 3872: 3870: 3869: 3858: 3852: 3851: 3849: 3848: 3837: 3831: 3830: 3828: 3827: 3813: 3807: 3806: 3804: 3802: 3788: 3782: 3781: 3779: 3778: 3769:. Archived from 3763: 3757: 3756: 3754: 3752: 3747:on June 12, 2013 3743:. Archived from 3741:Project web site 3733: 3727: 3726: 3724: 3723: 3708: 3702: 3697: 3691: 3690: 3688: 3686: 3671: 3665: 3664: 3662: 3661: 3650: 3644: 3643: 3641: 3640: 3625: 3619: 3618: 3616: 3615: 3600: 3594: 3593: 3591: 3590: 3576: 3570: 3569: 3567: 3566: 3551: 3545: 3544: 3542: 3541: 3530: 3524: 3523: 3521: 3520: 3505: 3499: 3498: 3496: 3495: 3489:OpenBSD man page 3480: 3474: 3473: 3471: 3470: 3455: 3449: 3448: 3446: 3445: 3430: 3424: 3423: 3421: 3419: 3404: 3398: 3397: 3390: 3384: 3383: 3376: 3370: 3369: 3359: 3349: 3317: 3311: 3310: 3308: 3307: 3292: 3286: 3285: 3283: 3282: 3276: 3268:activeevents.com 3265: 3257: 3251: 3250: 3248: 3247: 3238: 3229: 3223: 3222: 3220: 3219: 3210:. Archived from 3199: 3193: 3192: 3178: 3172: 3171: 3169: 3168: 3151: 3145: 3144: 3142: 3141: 3127: 3121: 3120: 3118: 3117: 3111:www.haiku-os.org 3103: 3097: 3096: 3094: 3093: 3087:dev.haiku-os.org 3079: 3073: 3072: 3061: 3055: 3054: 3052: 3050: 3039: 3033: 3032: 3030: 3028: 3013: 3007: 3006: 3004: 3002: 2987: 2981: 2980: 2978: 2977: 2963: 2957: 2956: 2954: 2952: 2937: 2931: 2930: 2928: 2926: 2911: 2905: 2904: 2902: 2901: 2889: 2883: 2882: 2880: 2878: 2868: 2859: 2853: 2852: 2850: 2849: 2843: 2837:. Archived from 2832: 2823: 2814: 2813: 2811: 2809: 2804:. April 29, 2021 2794: 2788: 2787: 2785: 2783: 2768: 2762: 2761: 2759: 2757: 2742: 2736: 2735: 2733: 2731: 2716: 2710: 2709: 2707: 2705: 2695: 2687: 2681: 2680: 2678: 2676: 2666: 2658: 2652: 2651: 2643: 2637: 2636: 2634: 2632: 2617: 2611: 2610: 2608: 2599: 2593: 2592: 2584: 2578: 2577: 2575: 2567: 2561: 2560: 2558: 2556: 2541: 2535: 2534: 2532: 2530: 2525:on March 9, 2016 2511: 2505: 2504: 2502: 2500: 2485: 2479: 2478: 2476: 2474: 2469:. April 19, 2017 2464: 2456: 2450: 2449: 2447: 2445: 2430: 2421: 2420: 2418: 2417: 2406: 2400: 2399: 2392: 2386: 2385: 2375: 2360:Applied Sciences 2351: 2345: 2344: 2334: 2324: 2292: 2286: 2285: 2283: 2282: 2267: 2258: 2257: 2255: 2253: 2244:. Archived from 2234: 2228: 2227: 2225: 2223: 2209: 2203: 2202: 2200: 2198: 2189:. Archived from 2179: 2173: 2172: 2170: 2168: 2153: 2147: 2146: 2144: 2142: 2133:. Archived from 2123: 2117: 2116: 2114: 2113: 2094: 2088: 2087: 2085: 2084: 2065: 2059: 2058: 2056: 2055: 2044: 2038: 2037: 2035: 2034: 2019: 2013: 2012: 2010: 2008: 1999: 1990: 1984: 1983: 1981: 1980: 1974: 1968:. Archived from 1963: 1954: 1948: 1947: 1945: 1943: 1934: 1925: 1919: 1918: 1916: 1914: 1904: 1896: 1890: 1889: 1887: 1878: 1869: 1868: 1866: 1857: 1851: 1850: 1848: 1847: 1832: 1826: 1825: 1823: 1816: 1808: 1802: 1801: 1799: 1798: 1783: 1777: 1776: 1774: 1773: 1764:. Archived from 1754: 1748: 1747: 1745: 1744: 1730: 1724: 1723: 1721: 1719: 1709: 1701: 1695: 1694: 1687: 1681: 1680: 1678: 1676: 1670: 1659: 1650: 1644: 1643: 1641: 1640: 1630: 1622: 1616: 1615: 1613: 1612: 1601: 1595: 1590: 1584: 1583: 1581: 1580: 1574: 1568:. Archived from 1563: 1554: 1548: 1547: 1545: 1544: 1535: 1526: 1513: 1512: 1510: 1509: 1494: 1488: 1487: 1485: 1484: 1478: 1467: 1459: 1453: 1452: 1450: 1449: 1434: 1428: 1427: 1422:. Archived from 1411: 1405: 1404: 1399: 1398: 1387: 1381: 1380: 1378: 1377: 1367: 1359: 1300: 1287: 1277:Management tools 1248:Software support 955:'s storage stack 826: 787:host bus adapter 520:of flash media. 510:Zoned Namespaces 463:enterprise drive 396:USB mass storage 373:hard disk drives 331: 320: 289:2.0a (July 2021) 281:1.4c (June 2021) 272:1.4 (June 2019) 247:1.2b (June 2016) 238:1.1b (July 2014) 197:hard disk drives 113: 110: 79: 77: 72: 45: 33: 21: 5303: 5302: 5298: 5297: 5296: 5294: 5293: 5292: 5268: 5267: 5266: 5261: 5252: 5243: 5202: 5181: 5130: 5043:IEEE-488 (GPIB) 4966: 4862: 4841:Infinity Fabric 4671:Europe Card Bus 4614: 4548: 4529: 4499: 4494: 4474: 4403: 4342: 4284: 4264: 4218: 4172:(bought by OCZ) 4132:Western Digital 4111: 4097:Western Digital 4060: 3964:Key terminology 3959: 3954: 3886: 3885: 3882: 3877: 3876: 3867: 3865: 3860: 3859: 3855: 3846: 3844: 3839: 3838: 3834: 3825: 3823: 3821:SourceForge.net 3815: 3814: 3810: 3800: 3798: 3792:"ChangeLog/1.6" 3790: 3789: 3785: 3776: 3774: 3765: 3764: 3760: 3750: 3748: 3735: 3734: 3730: 3721: 3719: 3710: 3709: 3705: 3698: 3694: 3684: 3682: 3673: 3672: 3668: 3659: 3657: 3652: 3651: 3647: 3638: 3636: 3627: 3626: 3622: 3613: 3611: 3602: 3601: 3597: 3588: 3586: 3578: 3577: 3573: 3564: 3562: 3553: 3552: 3548: 3539: 3537: 3532: 3531: 3527: 3518: 3516: 3507: 3506: 3502: 3493: 3491: 3482: 3481: 3477: 3468: 3466: 3457: 3456: 3452: 3443: 3441: 3432: 3431: 3427: 3417: 3415: 3414:. 11 April 2015 3406: 3405: 3401: 3392: 3391: 3387: 3378: 3377: 3373: 3332:(3): e0229645. 3319: 3318: 3314: 3305: 3303: 3294: 3293: 3289: 3280: 3278: 3274: 3263: 3259: 3258: 3254: 3245: 3243: 3236: 3231: 3230: 3226: 3217: 3215: 3201: 3200: 3196: 3180: 3179: 3175: 3166: 3164: 3153: 3152: 3148: 3139: 3137: 3129: 3128: 3124: 3115: 3113: 3105: 3104: 3100: 3091: 3089: 3081: 3080: 3076: 3063: 3062: 3058: 3048: 3046: 3041: 3040: 3036: 3026: 3024: 3015: 3014: 3010: 3000: 2998: 2989: 2988: 2984: 2975: 2973: 2965: 2964: 2960: 2950: 2948: 2939: 2938: 2934: 2924: 2922: 2913: 2912: 2908: 2899: 2897: 2891: 2890: 2886: 2876: 2874: 2866: 2861: 2860: 2856: 2847: 2845: 2841: 2830: 2825: 2824: 2817: 2807: 2805: 2796: 2795: 2791: 2781: 2779: 2770: 2769: 2765: 2755: 2753: 2752:. July 20, 2022 2744: 2743: 2739: 2729: 2727: 2718: 2717: 2713: 2703: 2701: 2693: 2689: 2688: 2684: 2674: 2672: 2664: 2660: 2659: 2655: 2645: 2644: 2640: 2630: 2628: 2619: 2618: 2614: 2606: 2601: 2600: 2596: 2586: 2585: 2581: 2573: 2569: 2568: 2564: 2554: 2552: 2551:. June 27, 2020 2543: 2542: 2538: 2528: 2526: 2513: 2512: 2508: 2498: 2496: 2495:. 15 April 2020 2487: 2486: 2482: 2472: 2470: 2462: 2458: 2457: 2453: 2443: 2441: 2432: 2431: 2424: 2415: 2413: 2408: 2407: 2403: 2398:. 30 June 2021. 2394: 2393: 2389: 2353: 2352: 2348: 2307:(3): e0229645. 2294: 2293: 2289: 2280: 2278: 2269: 2268: 2261: 2251: 2249: 2236: 2235: 2231: 2221: 2219: 2211: 2210: 2206: 2196: 2194: 2187:hothardware.com 2181: 2180: 2176: 2166: 2164: 2155: 2154: 2150: 2140: 2138: 2137:on 5 March 2016 2131:hothardware.com 2125: 2124: 2120: 2111: 2109: 2096: 2095: 2091: 2082: 2080: 2067: 2066: 2062: 2053: 2051: 2046: 2045: 2041: 2032: 2030: 2021: 2020: 2016: 2006: 2004: 1997: 1992: 1991: 1987: 1978: 1976: 1972: 1961: 1956: 1955: 1951: 1941: 1939: 1932: 1927: 1926: 1922: 1912: 1910: 1902: 1898: 1897: 1893: 1885: 1880: 1879: 1872: 1864: 1859: 1858: 1854: 1845: 1843: 1834: 1833: 1829: 1821: 1814: 1810: 1809: 1805: 1796: 1794: 1785: 1784: 1780: 1771: 1769: 1756: 1755: 1751: 1742: 1740: 1732: 1731: 1727: 1717: 1715: 1707: 1703: 1702: 1698: 1689: 1688: 1684: 1674: 1672: 1668: 1657: 1653:Walker, Don H. 1652: 1651: 1647: 1638: 1636: 1628: 1624: 1623: 1619: 1610: 1608: 1603: 1602: 1598: 1591: 1587: 1578: 1576: 1572: 1561: 1556: 1555: 1551: 1542: 1540: 1533: 1528: 1527: 1516: 1507: 1505: 1496: 1495: 1491: 1482: 1480: 1479:on Oct 28, 2015 1476: 1465: 1461: 1460: 1456: 1447: 1445: 1436: 1435: 1431: 1413: 1412: 1408: 1396: 1394: 1389: 1388: 1384: 1375: 1373: 1365: 1361: 1360: 1353: 1348: 1315: 1307: 1298: 1295: 1285: 1279: 1250: 1225:Windows 11 24H2 1221:Windows 11 23H2 1217:Windows 10 1607 945: 913: 908: 903: 893: 888: 863: 858: 851: 846: 771: 618: 613: 607: 595:PCI Express 3.0 579: 573: 564: 552: 546: 534: 526: 427: 349: 348: 347: 346: 334: 333: 332: 323: 322: 321: 310: 286:2.0 (May 2021) 264:1.3c (May 2018) 261:1.3b (May 2018) 255:1.3 (May 2017) 229: 208:expansion cards 107: 98: 88: 75: 73: 70: 28: 23: 22: 15: 12: 11: 5: 5301: 5299: 5291: 5290: 5285: 5280: 5270: 5269: 5263: 5262: 5248: 5245: 5244: 5242: 5241: 5236: 5231: 5221: 5216: 5210: 5208: 5204: 5203: 5201: 5200: 5195: 5189: 5187: 5183: 5182: 5180: 5179: 5174: 5169: 5164: 5159: 5154: 5152:Intel HD Audio 5149: 5144: 5142:ADAT Lightpipe 5138: 5136: 5132: 5131: 5129: 5128: 5123: 5118: 5113: 5108: 5103: 5098: 5093: 5088: 5083: 5065: 5060: 5055: 5050: 5045: 5040: 5035: 5030: 5025: 5020: 5015: 5010: 5005: 5000: 4995: 4990: 4985: 4980: 4974: 4972: 4968: 4967: 4965: 4964: 4953: 4948: 4943: 4938: 4933: 4932: 4931: 4926: 4916: 4911: 4906: 4901: 4896: 4891: 4886: 4881: 4876: 4870: 4868: 4864: 4863: 4861: 4860: 4855: 4850: 4845: 4844: 4843: 4836:HyperTransport 4833: 4828: 4823: 4818: 4813: 4808: 4803: 4798: 4793: 4788: 4783: 4778: 4773: 4768: 4763: 4758: 4753: 4748: 4743: 4738: 4733: 4728: 4723: 4718: 4713: 4708: 4703: 4698: 4693: 4688: 4683: 4678: 4673: 4668: 4663: 4658: 4653: 4648: 4643: 4638: 4633: 4628: 4622: 4620: 4616: 4615: 4613: 4612: 4607: 4602: 4597: 4592: 4590:Bus contention 4587: 4582: 4577: 4572: 4567: 4565:Front-side bus 4562: 4556: 4554: 4550: 4549: 4546:computer buses 4530: 4528: 4527: 4520: 4513: 4505: 4496: 4495: 4493: 4492: 4479: 4476: 4475: 4473: 4472: 4467: 4462: 4457: 4452: 4447: 4442: 4437: 4432: 4427: 4422: 4417: 4411: 4409: 4405: 4404: 4402: 4401: 4396: 4391: 4386: 4385: 4384: 4374: 4372:expansion card 4366: 4361: 4356: 4350: 4348: 4347:Configurations 4344: 4343: 4341: 4340: 4334: 4328: 4322: 4317: 4311: 4305: 4299: 4292: 4290: 4286: 4285: 4283: 4282: 4276: 4274: 4270: 4269: 4266: 4265: 4263: 4262: 4257: 4252: 4247: 4242: 4237: 4232: 4226: 4224: 4220: 4219: 4217: 4216: 4211: 4210: 4209: 4197: 4196: 4195: 4185: 4180: 4175: 4174: 4173: 4167: 4156: 4155: 4154: 4149: 4144: 4139: 4128: 4126: 4119: 4113: 4112: 4110: 4109: 4104: 4093: 4092: 4091: 4079: 4074: 4068: 4066: 4062: 4061: 4059: 4058: 4053: 4048: 4043: 4038: 4033: 4028: 4023: 4018: 4013: 4008: 4003: 3998: 3993: 3988: 3983: 3978: 3973: 3967: 3965: 3961: 3960: 3955: 3953: 3952: 3945: 3938: 3930: 3924: 3923: 3917: 3907: 3897: 3892: 3881: 3880:External links 3878: 3875: 3874: 3853: 3832: 3808: 3783: 3758: 3728: 3703: 3692: 3666: 3645: 3620: 3595: 3571: 3546: 3525: 3513:Arca Noae wiki 3500: 3475: 3450: 3425: 3399: 3385: 3371: 3312: 3287: 3252: 3224: 3194: 3173: 3146: 3122: 3098: 3074: 3056: 3034: 3008: 2982: 2958: 2932: 2906: 2884: 2854: 2815: 2802:ComputerWeekly 2789: 2778:. June 9, 2022 2763: 2737: 2711: 2682: 2653: 2638: 2612: 2594: 2579: 2562: 2549:Storage Review 2536: 2506: 2480: 2451: 2422: 2401: 2387: 2346: 2287: 2259: 2229: 2204: 2193:on 28 May 2016 2174: 2162:Tom's Hardware 2148: 2118: 2089: 2060: 2039: 2014: 1985: 1949: 1920: 1909:. June 1, 2011 1891: 1870: 1852: 1827: 1824:on 2017-06-17. 1803: 1778: 1749: 1725: 1714:. 9 April 2014 1712:nvmexpress.org 1696: 1682: 1645: 1633:nvmexpress.org 1617: 1596: 1585: 1549: 1514: 1503:Tom's Hardware 1489: 1454: 1443:Tom's Hardware 1429: 1426:on 2021-01-27. 1406: 1382: 1370:nvmexpress.org 1350: 1349: 1347: 1344: 1343: 1342: 1336: 1331: 1326: 1321: 1314: 1311: 1306: 1303: 1294: 1291: 1278: 1275: 1274: 1273: 1266: 1262: 1261: 1254: 1249: 1246: 1245: 1244: 1228: 1213: 1193: 1187: 1186: 1175: 1169: 1168: 1165: 1159: 1158: 1151: 1145: 1144: 1129: 1123: 1122: 1116: 1110: 1109: 1094: 1088: 1087: 1075: 1069: 1068: 1041: 1035: 1034: 1028: 1022: 1021: 1015: 1009: 1008: 1005: 999: 998: 991: 985: 984: 977: 971: 970: 963: 944: 941: 938: 937: 934: 931: 927: 926: 923: 920: 916: 915: 910: 905: 899: 898: 895: 890: 884: 883: 876: 873: 869: 868: 865: 860: 854: 853: 848: 843: 839: 838: 835: 830: 791:magnetic media 770: 767: 766: 765: 750: 739:Lightbits Labs 736: 710: 707: 698:Linux NVMe-oF 689: 688: 682: 664: 658: 617: 614: 609:Main article: 606: 603: 575:Main article: 572: 569: 563: 560: 548:Main article: 545: 544:U.2 (SFF-8639) 542: 533: 530: 525: 522: 447:scatter-gather 426: 423: 343:expansion card 336: 335: 326: 325: 324: 315: 314: 313: 312: 311: 309: 306: 305: 304: 301: 300: 299: 296: 293: 290: 284: 283: 282: 279: 276: 270: 269: 268: 265: 262: 259: 253: 252: 251: 248: 245: 239: 236: 228: 227:Specifications 225: 115: 114: 105: 101: 100: 95: 91: 90: 89:August 5, 2024 85: 84:Latest version 81: 80: 67: 63: 62: 59: 55: 54: 51: 47: 46: 38: 37: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 5300: 5289: 5286: 5284: 5281: 5279: 5276: 5275: 5273: 5260: 5246: 5240: 5237: 5235: 5232: 5229: 5225: 5222: 5220: 5217: 5215: 5214:Multidrop bus 5212: 5211: 5209: 5205: 5199: 5196: 5194: 5191: 5190: 5188: 5184: 5178: 5175: 5173: 5170: 5168: 5165: 5163: 5160: 5158: 5155: 5153: 5150: 5148: 5145: 5143: 5140: 5139: 5137: 5133: 5127: 5124: 5122: 5121:External PCIe 5119: 5117: 5114: 5112: 5109: 5107: 5104: 5102: 5101:Parallel SCSI 5099: 5097: 5094: 5092: 5089: 5087: 5084: 5081: 5077: 5073: 5069: 5066: 5064: 5061: 5059: 5056: 5054: 5051: 5049: 5046: 5044: 5041: 5039: 5036: 5034: 5031: 5029: 5026: 5024: 5021: 5019: 5016: 5014: 5011: 5009: 5006: 5004: 5001: 4999: 4996: 4994: 4993:Commodore bus 4991: 4989: 4986: 4984: 4981: 4979: 4976: 4975: 4973: 4969: 4962: 4958: 4954: 4952: 4949: 4947: 4944: 4942: 4941:Fibre Channel 4939: 4937: 4934: 4930: 4927: 4925: 4922: 4921: 4920: 4917: 4915: 4912: 4910: 4907: 4905: 4902: 4900: 4897: 4895: 4892: 4890: 4887: 4885: 4882: 4880: 4877: 4875: 4872: 4871: 4869: 4865: 4859: 4856: 4854: 4851: 4849: 4846: 4842: 4839: 4838: 4837: 4834: 4832: 4829: 4827: 4824: 4822: 4819: 4817: 4814: 4812: 4809: 4807: 4804: 4802: 4799: 4797: 4794: 4792: 4789: 4787: 4784: 4782: 4779: 4777: 4774: 4772: 4769: 4767: 4764: 4762: 4759: 4757: 4754: 4752: 4749: 4747: 4744: 4742: 4739: 4737: 4734: 4732: 4729: 4727: 4724: 4722: 4719: 4717: 4714: 4712: 4709: 4707: 4704: 4702: 4699: 4697: 4694: 4692: 4689: 4687: 4684: 4682: 4679: 4677: 4674: 4672: 4669: 4667: 4664: 4662: 4659: 4657: 4654: 4652: 4649: 4647: 4644: 4642: 4639: 4637: 4634: 4632: 4629: 4627: 4624: 4623: 4621: 4617: 4611: 4608: 4606: 4605:Plug and play 4603: 4601: 4598: 4596: 4595:Bus mastering 4593: 4591: 4588: 4586: 4583: 4581: 4578: 4576: 4573: 4571: 4570:Back-side bus 4568: 4566: 4563: 4561: 4558: 4557: 4555: 4551: 4547: 4544: 4540: 4538: 4533: 4526: 4521: 4519: 4514: 4512: 4507: 4506: 4503: 4491: 4490: 4481: 4480: 4477: 4471: 4468: 4466: 4463: 4461: 4458: 4456: 4453: 4451: 4448: 4446: 4445:SFF Committee 4443: 4441: 4438: 4436: 4433: 4431: 4428: 4426: 4423: 4421: 4418: 4416: 4413: 4412: 4410: 4406: 4400: 4397: 4395: 4392: 4390: 4387: 4383: 4380: 4379: 4378: 4375: 4373: 4370: 4367: 4365: 4362: 4360: 4357: 4355: 4352: 4351: 4349: 4345: 4338: 4335: 4332: 4329: 4326: 4323: 4321: 4318: 4315: 4312: 4309: 4306: 4303: 4302:Fibre Channel 4300: 4297: 4294: 4293: 4291: 4287: 4281: 4278: 4277: 4275: 4271: 4261: 4258: 4256: 4253: 4251: 4248: 4246: 4243: 4241: 4238: 4236: 4233: 4231: 4228: 4227: 4225: 4221: 4215: 4212: 4207: 4203: 4202: 4201: 4198: 4194: 4191: 4190: 4189: 4186: 4184: 4181: 4179: 4176: 4171: 4168: 4165: 4162: 4161: 4160: 4157: 4153: 4150: 4148: 4145: 4143: 4140: 4138: 4135: 4134: 4133: 4130: 4129: 4127: 4123: 4120: 4118: 4114: 4108: 4105: 4102: 4098: 4094: 4089: 4085: 4084: 4083: 4080: 4078: 4075: 4073: 4070: 4069: 4067: 4063: 4057: 4054: 4052: 4051:Wear leveling 4049: 4047: 4044: 4042: 4039: 4037: 4034: 4032: 4029: 4027: 4024: 4022: 4019: 4017: 4014: 4012: 4009: 4007: 4004: 4002: 3999: 3997: 3994: 3992: 3989: 3987: 3984: 3982: 3979: 3977: 3974: 3972: 3969: 3968: 3966: 3962: 3958: 3951: 3946: 3944: 3939: 3937: 3932: 3931: 3928: 3921: 3918: 3915: 3911: 3908: 3905: 3901: 3898: 3896: 3893: 3889: 3884: 3883: 3879: 3863: 3857: 3854: 3842: 3836: 3833: 3822: 3818: 3812: 3809: 3797: 3793: 3787: 3784: 3773:on 2017-05-10 3772: 3768: 3762: 3759: 3751:September 18, 3746: 3742: 3738: 3732: 3729: 3718: 3714: 3707: 3704: 3701: 3696: 3693: 3680: 3676: 3670: 3667: 3655: 3649: 3646: 3634: 3630: 3624: 3621: 3609: 3605: 3599: 3596: 3585: 3581: 3575: 3572: 3560: 3556: 3550: 3547: 3535: 3529: 3526: 3514: 3510: 3504: 3501: 3490: 3486: 3479: 3476: 3465: 3461: 3454: 3451: 3439: 3435: 3429: 3426: 3413: 3412:macrumors.com 3409: 3403: 3400: 3395: 3389: 3386: 3381: 3375: 3372: 3367: 3363: 3358: 3353: 3348: 3343: 3339: 3335: 3331: 3327: 3323: 3316: 3313: 3301: 3297: 3291: 3288: 3277:on 2014-01-11 3273: 3269: 3262: 3256: 3253: 3242: 3235: 3228: 3225: 3214:on 2012-07-17 3213: 3209: 3205: 3198: 3195: 3190: 3189: 3184: 3177: 3174: 3163: 3162: 3157: 3150: 3147: 3136: 3132: 3126: 3123: 3112: 3108: 3102: 3099: 3088: 3084: 3078: 3075: 3070: 3066: 3060: 3057: 3044: 3038: 3035: 3022: 3018: 3012: 3009: 2996: 2992: 2986: 2983: 2972: 2971:DragonFly BSD 2968: 2962: 2959: 2947: 2946:Git at Google 2943: 2936: 2933: 2920: 2916: 2910: 2907: 2895: 2888: 2885: 2872: 2871:Specification 2865: 2858: 2855: 2844:on 2014-01-10 2840: 2836: 2829: 2822: 2820: 2816: 2803: 2799: 2793: 2790: 2777: 2773: 2767: 2764: 2751: 2750:StorageReview 2747: 2741: 2738: 2725: 2724:StorageReview 2721: 2715: 2712: 2699: 2692: 2686: 2683: 2670: 2663: 2657: 2654: 2649: 2642: 2639: 2627: 2626:Linux Journal 2623: 2616: 2613: 2605: 2598: 2595: 2590: 2583: 2580: 2572: 2566: 2563: 2550: 2546: 2540: 2537: 2524: 2520: 2516: 2510: 2507: 2494: 2490: 2484: 2481: 2468: 2461: 2455: 2452: 2439: 2435: 2429: 2427: 2423: 2411: 2405: 2402: 2397: 2391: 2388: 2383: 2379: 2374: 2369: 2365: 2361: 2357: 2350: 2347: 2342: 2338: 2333: 2328: 2323: 2318: 2314: 2310: 2306: 2302: 2298: 2291: 2288: 2277: 2273: 2266: 2264: 2260: 2247: 2243: 2239: 2233: 2230: 2218: 2214: 2208: 2205: 2192: 2188: 2184: 2178: 2175: 2163: 2159: 2152: 2149: 2136: 2132: 2128: 2122: 2119: 2108:on 2014-01-11 2107: 2103: 2099: 2093: 2090: 2079:on 2014-01-10 2078: 2074: 2070: 2064: 2061: 2049: 2043: 2040: 2028: 2024: 2018: 2015: 2007:September 18, 2003: 2002:Specification 1996: 1989: 1986: 1975:on 2013-09-20 1971: 1967: 1960: 1953: 1950: 1942:September 18, 1938: 1937:Specification 1931: 1924: 1921: 1913:September 18, 1908: 1907:Press release 1901: 1895: 1892: 1884: 1877: 1875: 1871: 1863: 1856: 1853: 1841: 1837: 1831: 1828: 1820: 1813: 1807: 1804: 1792: 1788: 1782: 1779: 1768:on 2020-08-06 1767: 1763: 1762:olcf.ornl.gov 1759: 1753: 1750: 1739: 1735: 1729: 1726: 1713: 1706: 1700: 1697: 1692: 1686: 1683: 1667: 1663: 1656: 1649: 1646: 1634: 1627: 1621: 1618: 1606: 1600: 1597: 1594: 1589: 1586: 1575:on 2013-10-04 1571: 1567: 1560: 1553: 1550: 1539: 1532: 1525: 1523: 1521: 1519: 1515: 1504: 1500: 1493: 1490: 1475: 1471: 1464: 1458: 1455: 1444: 1440: 1433: 1430: 1425: 1421: 1417: 1410: 1407: 1403: 1392: 1391:"NVM Express" 1386: 1383: 1371: 1364: 1358: 1356: 1352: 1345: 1340: 1337: 1335: 1332: 1330: 1327: 1325: 1322: 1320: 1317: 1316: 1312: 1310: 1304: 1302: 1292: 1283: 1276: 1271: 1267: 1264: 1263: 1259: 1255: 1252: 1251: 1247: 1241: 1238:in 2021. The 1237: 1233: 1229: 1226: 1222: 1218: 1214: 1210: 1206: 1202: 1198: 1194: 1192: 1189: 1188: 1184: 1180: 1176: 1174: 1171: 1170: 1166: 1164: 1161: 1160: 1156: 1152: 1150: 1147: 1146: 1142: 1138: 1134: 1130: 1128: 1125: 1124: 1120: 1117: 1115: 1112: 1111: 1107: 1103: 1099: 1095: 1093: 1090: 1089: 1084: 1080: 1076: 1074: 1071: 1070: 1066: 1062: 1058: 1054: 1050: 1046: 1042: 1040: 1037: 1036: 1032: 1029: 1027: 1024: 1023: 1019: 1016: 1014: 1011: 1010: 1006: 1004: 1001: 1000: 996: 992: 990: 987: 986: 982: 981:DragonFly BSD 978: 976: 975:DragonFly BSD 973: 972: 968: 964: 962: 959: 958: 954: 949: 942: 935: 932: 929: 928: 924: 921: 918: 917: 911: 906: 901: 900: 896: 891: 886: 885: 881: 877: 874: 871: 870: 866: 861: 856: 855: 849: 844: 841: 840: 836: 834: 831: 828: 827: 821: 818: 816: 812: 808: 807:command queue 803: 798: 796: 792: 788: 784: 780: 776: 768: 763: 762:Fibre Channel 759: 755: 751: 748: 744: 740: 737: 734: 733:Fibre Channel 730: 726: 722: 718: 714: 711: 708: 705: 701: 697: 696: 695: 692: 686: 683: 680: 676: 672: 668: 665: 662: 659: 656: 653: 652: 651: 648: 646: 642: 641:Fibre Channel 638: 634: 630: 626: 622: 615: 612: 604: 602: 600: 596: 592: 588: 584: 578: 570: 568: 561: 559: 557: 551: 543: 541: 539: 531: 529: 523: 521: 519: 515: 511: 507: 503: 499: 494: 492: 487: 483: 480: 476: 472: 468: 464: 460: 456: 451: 448: 443: 438: 436: 432: 424: 422: 420: 416: 412: 408: 403: 401: 397: 393: 392:device driver 389: 385: 380: 378: 374: 370: 366: 365:Fibre Channel 362: 358: 354: 344: 340: 330: 319: 307: 302: 297: 294: 291: 288: 287: 285: 280: 277: 274: 273: 271: 266: 263: 260: 257: 256: 254: 249: 246: 243: 242: 240: 237: 234: 233: 232: 226: 224: 221: 217: 213: 209: 204: 202: 198: 194: 190: 186: 181: 177: 175: 171: 167: 163: 159: 155: 154: 149: 145: 141: 137: 136:specification 133: 129: 125: 121: 112: 106: 102: 96: 92: 86: 82: 68: 64: 60: 56: 52: 48: 44: 39: 34: 19: 4960: 4746:TURBOchannel 4536: 4487: 4320:SATA Express 4307: 4046:Trim command 4036:Secure erase 4031:Read disturb 3986:Flash memory 3866:. Retrieved 3856: 3845:. Retrieved 3835: 3824:. Retrieved 3820: 3811: 3799:. Retrieved 3795: 3786: 3775:. Retrieved 3771:the original 3761: 3749:. Retrieved 3745:the original 3740: 3731: 3720:. Retrieved 3716: 3706: 3695: 3683:. Retrieved 3679:the original 3669: 3658:. Retrieved 3648: 3637:. Retrieved 3635:. 2013-09-06 3632: 3623: 3612:. Retrieved 3610:. 2015-11-11 3607: 3598: 3587:. Retrieved 3583: 3574: 3563:. Retrieved 3561:. 2015-09-25 3558: 3549: 3538:. Retrieved 3528: 3517:. Retrieved 3512: 3503: 3492:. Retrieved 3488: 3485:"man 4 nvme" 3478: 3467:. Retrieved 3463: 3453: 3442:. Retrieved 3440:. 2021-05-16 3437: 3428: 3416:. Retrieved 3411: 3402: 3388: 3374: 3329: 3325: 3315: 3304:. Retrieved 3302:. 2012-01-18 3299: 3290: 3279:. Retrieved 3272:the original 3267: 3255: 3244:. Retrieved 3240: 3227: 3216:. Retrieved 3212:the original 3197: 3186: 3176: 3165:. Retrieved 3159: 3149: 3138:. Retrieved 3134: 3125: 3114:. Retrieved 3110: 3101: 3090:. Retrieved 3086: 3077: 3068: 3059: 3047:. Retrieved 3037: 3025:. Retrieved 3020: 3011: 2999:. Retrieved 2994: 2985: 2974:. Retrieved 2970: 2961: 2949:. Retrieved 2945: 2935: 2923:. Retrieved 2918: 2909: 2898:. Retrieved 2887: 2875:. Retrieved 2870: 2857: 2846:. Retrieved 2839:the original 2834: 2806:. Retrieved 2801: 2792: 2780:. Retrieved 2775: 2766: 2754:. Retrieved 2749: 2740: 2728:. Retrieved 2723: 2714: 2702:. Retrieved 2697: 2685: 2673:. Retrieved 2668: 2656: 2641: 2629:. Retrieved 2625: 2615: 2597: 2582: 2565: 2553:. Retrieved 2548: 2539: 2527:. Retrieved 2523:the original 2518: 2509: 2497:. Retrieved 2492: 2483: 2471:. Retrieved 2466: 2454: 2442:. Retrieved 2437: 2414:. Retrieved 2412:. Supermicro 2404: 2390: 2366:(12): 4341. 2363: 2359: 2349: 2304: 2300: 2290: 2279:. Retrieved 2275: 2250:. Retrieved 2246:the original 2241: 2232: 2220:. Retrieved 2216: 2207: 2195:. Retrieved 2191:the original 2186: 2177: 2165:. Retrieved 2161: 2151: 2139:. Retrieved 2135:the original 2130: 2121: 2110:. Retrieved 2106:the original 2101: 2092: 2081:. Retrieved 2077:the original 2072: 2063: 2052:. Retrieved 2042: 2031:. Retrieved 2027:the original 2017: 2005:. Retrieved 2001: 1988: 1977:. Retrieved 1970:the original 1965: 1952: 1940:. Retrieved 1936: 1923: 1911:. Retrieved 1906: 1894: 1855: 1844:. Retrieved 1840:the original 1830: 1819:the original 1806: 1795:. Retrieved 1791:the original 1781: 1770:. Retrieved 1766:the original 1761: 1752: 1741:. Retrieved 1738:hpc.llnl.gov 1737: 1728: 1716:. Retrieved 1711: 1699: 1685: 1673:. Retrieved 1666:the original 1662:31 July 2012 1661: 1648: 1637:. Retrieved 1632: 1620: 1609:. Retrieved 1599: 1588: 1577:. Retrieved 1570:the original 1552: 1541:. Retrieved 1506:. Retrieved 1492: 1481:. Retrieved 1474:the original 1457: 1446:. Retrieved 1442: 1432: 1424:the original 1419: 1409: 1401: 1395:. Retrieved 1385: 1374:. Retrieved 1369: 1329:SATA Express 1308: 1296: 1083:Linux kernel 953:Linux kernel 925:Full-duplex 819: 799: 772: 704:Linux kernel 693: 690: 649: 624: 620: 619: 591:computer bus 586: 582: 580: 565: 555: 553: 535: 527: 524:Form factors 513: 509: 497: 495: 488: 484: 452: 439: 428: 407:burst buffer 404: 381: 350: 230: 216:SATA Express 205: 182: 178: 158:flash memory 151: 147: 131: 127: 123: 119: 118: 94:Organization 66:Year started 50:Abbreviation 5219:CoreConnect 5198:ExpressCard 5126:Thunderbolt 5116:Camera Link 4899:Bus and Tag 4585:Address bus 4580:Control bus 4575:Daisy chain 4377:Thunderbolt 4369:PCI Express 4314:PCI Express 4308:NVM Express 4223:Independent 4117:Controllers 4016:Memory wear 3685:19 February 2967:"release46" 2919:NVM Express 2438:Tech Target 2252:23 December 2242:NVM Express 1324:PCI Express 1299:nvmecontrol 1293:nvmecontrol 1197:Windows 8.1 1106:MacBook Pro 897:No locking 887:Parallelism 882:interrupts 878:Up to 2048 802:parallelism 783:PCI Express 735:transports. 637:PCIe switch 384:PCI Express 185:parallelism 150:stands for 144:PCI Express 120:NVM Express 31:NVM Express 5272:Categories 5072:ACCESS.bus 4971:Peripheral 4771:InfiniBand 4766:HP GSC bus 4560:System bus 4382:USB Type-C 4325:Serial ATA 4289:Interfaces 4255:PMC-Sierra 3971:Encryption 3868:2019-03-27 3847:2019-07-12 3826:2014-01-11 3777:2016-08-13 3722:2024-04-11 3660:2014-11-17 3639:2014-01-11 3614:2016-03-17 3608:vmware.com 3589:2016-03-17 3584:vmware.com 3565:2016-03-17 3540:2014-12-02 3534:"nvme(7D)" 3519:2021-06-08 3494:2016-08-07 3469:2014-04-27 3444:2021-05-16 3306:2013-11-05 3300:kernel.org 3281:2014-01-11 3246:2013-11-05 3218:2013-11-05 3167:2016-06-01 3140:2016-05-23 3135:github.com 3116:2016-07-28 3092:2019-04-18 3069:genode.org 3001:16 October 2976:2016-09-08 2900:2015-06-08 2848:2014-01-11 2730:October 6, 2519:Infiniband 2493:NVMexpress 2416:2022-07-22 2281:2024-03-30 2112:2014-01-11 2083:2014-01-11 2054:2014-01-11 2033:2014-01-11 1979:2014-01-12 1846:2014-01-11 1797:2014-01-11 1772:2020-06-25 1743:2020-06-25 1639:2024-03-26 1611:2024-03-31 1579:2014-11-21 1543:2013-10-02 1508:2015-06-09 1483:2015-04-11 1448:2014-11-21 1397:2017-01-24 1376:2024-08-10 1346:References 1236:Windows 11 902:Efficiency 872:Interrupt 741:NVMe over 685:InfiniBand 663:, NVMe/TCP 512:(ZNS) and 461:'s XS1715 377:throughput 308:Background 109:nvmexpress 5033:Lightning 4983:Atari SIO 4858:SpaceWire 4691:Zorro III 4631:S-100 bus 4626:SS-50 bus 4619:Standards 4539:standards 4532:Technical 4193:SandForce 4142:Fusion-io 3559:intel.com 3188:AnandTech 3161:AnandTech 2808:April 29, 2382:2076-3417 2276:AnandTech 1420:AnandTech 1205:Windows 7 1045:iPhone 6S 811:interrupt 657:, FC-NVMe 514:Key-Value 491:CFexpress 467:SandForce 379:of SATA. 201:seek time 61:Published 5259:Category 5234:Wishbone 5207:Embedded 5186:Portable 5106:Profibus 5038:DMX512-A 4924:Parallel 4776:Ethernet 4686:Zorro II 4636:Multibus 4537:de facto 4489:Category 4460:T10/SCSI 4240:Maxiotek 4200:SK Hynix 4170:Indilinx 4082:SK Hynix 3801:21 March 3796:qemu.org 3633:Myce.com 3536:. Oracle 3418:11 April 3366:32119705 3326:PLOS ONE 3049:5 August 2951:21 March 2925:21 March 2835:snia.org 2756:July 20, 2341:32119705 2301:PLOS ONE 2222:21 March 2197:21 March 2167:21 March 2141:21 March 1966:snia.org 1718:21 March 1313:See also 1305:nvme-cli 1288:on Linux 1286:nvme-cli 1098:Yosemite 1061:iPad Pro 967:ChromeOS 961:ChromeOS 815:register 713:StarWind 667:Ethernet 633:PCIe bus 556:SFF-8639 475:prosumer 355:such as 218:and the 5239:SLIMbus 5193:PC Card 5177:TOSLINK 4867:Storage 4821:RapidIO 4701:FASTBUS 4656:STD Bus 4553:General 4470:T13/ATA 4440:SATA-IO 4245:Marvell 4204:Bought 4188:Seagate 4183:Samsung 4137:SanDisk 4125:Captive 4086:Bought 4077:Samsung 3991:SLC/MLC 3904:LWN.net 3357:7051071 3334:Bibcode 3208:LWN.net 2877:May 16, 2782:June 9, 2704:May 26, 2675:May 26, 2631:May 26, 2555:May 26, 2529:May 26, 2499:May 26, 2473:May 26, 2444:May 26, 2332:7051071 2309:Bibcode 1566:SATA-IO 1538:SATA-IO 1191:Windows 1183:vSphere 1163:Solaris 1137:USB 2.0 1133:OpenBSD 1127:OpenBSD 1102:MacBook 1049:6S Plus 1031:illumos 1026:illumos 995:FreeBSD 989:FreeBSD 829:  673:v1/v2 ( 625:NVMe-oF 616:NVMe-oF 459:Samsung 425:History 421:, etc. 174:latency 132:NVMHCIS 104:Website 74: ( 5172:S/PDIF 5063:1-Wire 5028:RS-485 5023:RS-423 5018:RS-422 5013:RS-232 4874:ST-506 4831:NVLink 4681:STEbus 4641:Unibus 4465:T11/FC 4435:USB-IF 4415:INCITS 4327:(SATA) 4316:(PCIe) 4310:(NVMe) 4298:(AHCI) 4250:Phison 4178:Micron 4159:Kioxia 4101:Kioxia 4072:Micron 3509:"NVME" 3364:  3354:  3027:3 July 2467:INCITS 2380:  2339:  2329:  1675:3 July 1179:VMware 1173:VMware 1155:ArcaOS 1119:NetBSD 1114:NetBSD 1003:Genode 760:, and 731:, and 727:& 471:HyperX 58:Status 18:Nvmhci 5167:McASP 5135:Audio 5080:SMBus 5076:PMBus 5058:UNI/O 4998:HP-IL 4951:SATAe 4936:ESCON 4909:HIPPI 4741:NuBus 4696:CAMAC 4666:Q-Bus 4661:SMBus 4646:VAXBI 4543:wired 4399:EDSFF 4359:mSATA 4339:(USB) 4333:(SAS) 4206:Intel 4088:Intel 3275:(PDF) 3264:(PDF) 3237:(PDF) 2867:(PDF) 2842:(PDF) 2831:(PDF) 2694:(PDF) 2665:(PDF) 2607:(PDF) 2574:(PDF) 2463:(PDF) 2217:Intel 1998:(PDF) 1973:(PDF) 1962:(PDF) 1933:(PDF) 1903:(PDF) 1886:(PDF) 1865:(PDF) 1822:(PDF) 1815:(PDF) 1708:(PDF) 1669:(PDF) 1658:(PDF) 1629:(PDF) 1573:(PDF) 1562:(PDF) 1534:(PDF) 1477:(PDF) 1470:Intel 1466:(PDF) 1366:(PDF) 1341:(UFS) 1243:2016. 1092:macOS 1079:Linux 1073:Linux 1053:Apple 1018:Haiku 1013:Haiku 880:MSI-X 837:NVMe 747:Linux 717:Linux 677:over 605:EDSFF 599:lanes 496:NVMe 442:Intel 363:, or 353:buses 170:mSATA 126:) or 5224:AMBA 5162:MADI 5147:AES3 5008:MIDI 4961:NVMe 4957:AHCI 4919:SCSI 4904:DSSI 4879:ESDI 4756:SBus 4716:EISA 4651:MBus 4541:for 4534:and 4455:SSSI 4450:SNIA 4425:ONFI 4304:(FC) 4235:Goke 4214:FADU 4152:sTec 4147:HGST 4107:YMTC 4099:and 4011:MB/s 4006:IOPS 3803:2015 3753:2013 3687:2021 3420:2015 3362:PMID 3051:2015 3029:2013 3003:2012 2953:2015 2927:2015 2879:2020 2810:2021 2784:2022 2758:2022 2732:2021 2706:2021 2698:SPDK 2677:2021 2669:SPDK 2633:2021 2557:2021 2531:2021 2501:2021 2475:2021 2446:2021 2378:ISSN 2337:PMID 2254:2015 2224:2015 2199:2015 2169:2015 2143:2015 2009:2013 1944:2013 1915:2013 1720:2015 1677:2013 1297:The 1270:UEFI 1265:UEFI 1258:QEMU 1253:QEMU 1234:and 1207:and 1199:and 1149:OS/2 1141:AHCI 1139:and 1104:and 1086:5.9. 1063:and 1057:PCIe 1047:and 936:Yes 833:AHCI 779:SSDs 773:The 754:RoCE 725:RoCE 719:and 675:RDMA 671:RoCE 587:NGFF 538:PCIe 502:DRAM 417:and 357:SATA 193:AHCI 124:NVMe 111:.org 76:2011 69:2011 53:NVMe 5228:AXI 5157:I²S 5111:USB 5096:D²B 5091:SPI 5086:I3C 5068:I²C 5003:HIL 4988:DCB 4959:or 4946:SSA 4929:SAS 4889:SMD 4884:IPI 4806:AGP 4796:PXI 4786:PCI 4781:UPA 4761:VLB 4751:MCA 4736:VPX 4731:VXS 4726:VXI 4721:VME 4706:LPC 4676:ISA 4394:U.3 4389:U.2 4364:M.2 4260:SMI 4164:OCZ 3976:ECC 3352:PMC 3342:doi 2368:doi 2327:PMC 2317:doi 1319:M.2 1219:to 1039:iOS 795:RAM 758:TCP 743:TCP 729:TCP 661:TCP 601:). 577:M.2 571:M.2 550:U.2 506:FTL 400:USB 361:SAS 341:×4 220:M.2 212:U.2 189:I/O 166:M.2 148:NVM 87:2.1 5274:: 5078:, 5074:, 3912:, 3902:, 3819:. 3794:. 3739:. 3715:. 3631:. 3606:. 3582:. 3557:. 3511:. 3487:. 3462:. 3436:. 3410:. 3360:. 3350:. 3340:. 3330:15 3328:. 3324:. 3298:. 3266:. 3239:. 3206:. 3185:. 3158:. 3133:. 3109:. 3085:. 3067:. 3019:. 2993:. 2969:. 2944:. 2917:. 2869:. 2833:. 2818:^ 2800:. 2774:. 2748:. 2722:. 2696:. 2667:. 2624:. 2547:. 2517:. 2491:. 2465:. 2436:. 2425:^ 2376:. 2364:10 2362:. 2358:. 2335:. 2325:. 2315:. 2305:15 2303:. 2299:. 2274:. 2262:^ 2240:. 2215:. 2185:. 2160:. 2129:. 2100:. 2071:. 2000:. 1964:. 1935:. 1905:. 1873:^ 1760:. 1736:. 1710:. 1660:. 1631:. 1564:. 1536:. 1517:^ 1501:. 1468:. 1441:. 1418:. 1400:. 1368:. 1354:^ 1051:, 933:No 756:, 669:, 655:FC 413:, 359:, 5230:) 5226:( 5082:) 5070:( 4524:e 4517:t 4510:v 4103:) 3949:e 3942:t 3935:v 3871:. 3850:. 3829:. 3805:. 3780:. 3755:. 3725:. 3689:. 3663:. 3642:. 3617:. 3592:. 3568:. 3543:. 3522:. 3497:. 3472:. 3447:. 3422:. 3396:. 3382:. 3368:. 3344:: 3336:: 3309:. 3284:. 3249:. 3221:. 3191:. 3170:. 3143:. 3119:. 3095:. 3071:. 3053:. 3031:. 3005:. 2979:. 2955:. 2929:. 2903:. 2881:. 2851:. 2812:. 2786:. 2760:. 2734:. 2708:. 2679:. 2650:. 2635:. 2609:. 2591:. 2559:. 2533:. 2503:. 2477:. 2448:. 2419:. 2384:. 2370:: 2343:. 2319:: 2311:: 2284:. 2256:. 2226:. 2201:. 2171:. 2145:. 2115:. 2086:. 2057:. 2036:. 2011:. 1982:. 1946:. 1917:. 1849:. 1800:. 1775:. 1746:. 1722:. 1679:. 1642:. 1614:. 1582:. 1546:. 1511:. 1486:. 1451:. 1379:. 1108:. 969:. 681:) 623:( 585:( 473:" 130:( 122:( 78:) 20:)

Index

Nvmhci

nvmexpress.org
specification
non-volatile storage
PCI Express
non-volatile memory
flash memory
solid-state drives
M.2
mSATA
latency
parallelism
I/O
AHCI
hard disk drives
seek time
expansion cards
U.2
SATA Express
M.2


PCI Express 3.0
expansion card
buses
SATA
SAS
Fibre Channel
personal computers

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.