Thursday, May 25th 2017
NVMe 1.3 Specification Published
NVM Express, the special interest group behind the NVMe protocol, which enables significantly higher performance on flash-based storage devices, compared to the AHCI protocol, published the NVMe 1.3 specification. This is the most significant update to the protocol since the NVMe 1.2 specification released in 2014. NVMe 1.3, which could be implemented in SSDs, motherboards, and HBA cards starting late-2017 or 2018, introduces several major features that increase performance, endurance, and manageability of flash-based storage devices, such as SSDs.
To begin with, NVMe 1.3 introduces a drive self-test feature similar to SMART. The host machine can now command the drive to perform a self-test without having to mount volumes and expose their contents to OS-based utilities. The self-test parameters could be left up to the drive vendor, and could include hardware tests in addition to data integrity tests. The protocol also adds much needed support for boot-partitions, without needing the motherboard UEFI firmware to store it. The current implementation of motherboards with NVMe booting support involves storing a tiny boot partition with the bootloader on the SPI flash chip of the motherboard which stores the UEFI firmware.Also included in the NVMe 1.3 protocol is the new "sanitize" command, which performs a hardware-level secure-erase, which wipes data from not just the NAND flash user-area, but also the controller memory buffer, overprovisioning area, DRAM cache, etc., ensuring a more reliable data wipe. The specification also adds Single Root I/O Virtualization (SRIO-V) support.
Source:
NVMe SIG
To begin with, NVMe 1.3 introduces a drive self-test feature similar to SMART. The host machine can now command the drive to perform a self-test without having to mount volumes and expose their contents to OS-based utilities. The self-test parameters could be left up to the drive vendor, and could include hardware tests in addition to data integrity tests. The protocol also adds much needed support for boot-partitions, without needing the motherboard UEFI firmware to store it. The current implementation of motherboards with NVMe booting support involves storing a tiny boot partition with the bootloader on the SPI flash chip of the motherboard which stores the UEFI firmware.Also included in the NVMe 1.3 protocol is the new "sanitize" command, which performs a hardware-level secure-erase, which wipes data from not just the NAND flash user-area, but also the controller memory buffer, overprovisioning area, DRAM cache, etc., ensuring a more reliable data wipe. The specification also adds Single Root I/O Virtualization (SRIO-V) support.
11 Comments on NVMe 1.3 Specification Published
Samsung 950 series is what, over a year old now? Or more?
I'm just saying these SSDs have been around for a while. It's nothing new.
(having to explain everything to everyone really takes the fun outta this)