Growing NVMe support signals prospect for broader adoption
NVMe has been growing in popularity, as evidenced by several developments in recent weeks involving product announcements as well as OS and test support. This may well mean that the interface protocol for NVM-based storage technology aimed at enabling the full potential of PCI Express SSDs is heading towards mainstream adoption.
End users have been anticipating NVMe storage since the 2012 release of the NVMe 1.1 specification. Dell recently announced that PowerEdge R920 server would have support for up to 8 1.6TB NVMe drives. Specifically, those are 2.5" SFF-8639 form factor SSDs from Samsung. Dell and Samsung were early promoters of the NVMe Express Organisation (formerly NVM Express Working Group) so it's not surprising to see this product announcement among the first NVMe products being commercially available.
An additional sign of increasing adoption and growth for NVMe is greater operating system support. Early on, only a few reference drivers were available, and these had to be digitally signed (if Windows) or compiled into the kernel (Linux). Those early steps paved the way for greater support today.
Currently "inbox" NVMe support can be found in the latest releases of Ubuntu, FreeBSD, RHEL, Windows 8.1, and Windows Server 2012 R2. Additionally, NVMe support can be added to Windows 7 and Windows Server 2012 with the open-source OFA NVMe driver.
NVMe can be implemented in a variety of form factors. The traditional CEM add-in card, the SFF-8639 disc drive form, will be common in enterprise applications. Thankfully these same drivers will work over different form factors (CEM, SFF8639, M.2) since they all rely on the established PCIe stack.
One "OS" whose support is critical for NVMe is UEFI. Not an OS per se, but important if you want to install an OS to and boot from an NVMe device.
Finally, we're seeing greater support for NVMe and PCIe storage in the test community. As evidence of this, see SFF-8639 to PCIe CEM adapter modules (SA-AD-x439) from serial cables. This module allows for connecting an SFF-8639 SSD to a CEM connector in a PC or server.
Why would anyone want to do that? From the perspective of early interop testing, I know that it's very useful to be able to connect an SSD to a variety of PCIe root complexes to ensure interoperability, but here's the problem: there aren't many PCIe hosts out there with SFF-8639 support. This fixture fills that gap. These are the sort of "widgets" that can make life easier on the test bench, and it's another sign that the NVMe industry is poised to grow.
Add to all of this the great participation in the last NVMe plugfest at UNH-IOL, which demonstrated the progression and maturity of products. Many participants were aiming to list products on the NVMe Integrators List. While the plugfest is over, the opportunity to test and list products on the Integrators List continues, as UNH-IOL continues to schedule NVMe testing.
All said, these factors promise continued expansion, growth, and adoption for NVMe in 2014.
- David Woolf
NVMe Consortium Lead, UNH-IOL
|Related Articles||Editor's Choice|