Ещё сравнительно недавно единственным интерфейсом для твердотельных накопителей потребительского класса был Serial ATA — сначала вторая ревизия со скоростью передачи данных 3 Гбит/с, затем более современная третья с удвоенной скоростью, составляющей 6 Гбит/с. Более быстрый протокол SAS 3, обеспечивающий 12 Гбит/с, применялся только в дорогих серверных моделях. Но в наши дни интерфейс NVM Express (NVMe) завоевал не только сегмент дорогих и мощных накопителей, но и активно проникает в остальные сегменты. Но сам стандарты уже немолод — так, спецификация NVMe 1.1 была принята 11 октября 2012 г. Впрочем, это не значит, что стандарт не развивается.
Недавно организация NVMe, созданная для развития и продвижения одноименного стандарта доступа к твердотельным накопителям по шине PCI Express (PCIe), опубликовала спецификацию следующей версии стандарта NVMe — 1.3. Обновление добавляет несколько новых функций, которые предоставят пользователям больше возможностей управления и контроля, а сами SSD-накопители сделают быстрее, надежнее и долговечнее.
К наиболее важным новшествам по сравнению с версией NVMe 1.2, представленной в 2014 г., следует отнести функцию самодиагностики устройства, подобную SMART. Устройство, соответствующее новой спецификации, должно выполнять тест по команде, избавляя от необходимости монтировать том и делать его содержимое доступным системным утилитам. Порядок теста определяет производитель устройства, который может предусмотреть как проверку целостности данных, так и проверку аппаратных средств. Другое важное улучшение касается начальной загрузки. Раздел с начальным загрузчиком теперь может размещаться в накопителе, а не в микросхеме флэш-памяти с UEFI на системной плате.
С целью повышения степени защиты информации в NVMe 1.3 добавлена команда sanitize, позволяющая удалить данные не только из пользовательского раздела флэш-памяти, но также из резервной области, буфера контроллера, динамической кэш-памяти и др., обеспечивая безопасную очистку данных. В новой версии протокола добавлена поддержка виртуализации Single Root I/O Virtualization (SRIO-V). Размер логического сектора теперь может составлять не только стандартные 512 байт или 4 Кб, но также и другие значения, кратные этим величинам, например, 1 или 16 Кб. Соответствие размера логического блока объёму страницы флэш-памяти поможет сделать новые накопители ещё быстрее. Называется эта функция Namespace Optimal IO Boundary.
Помимо этого NVMe 1.3 может похвастаться новыми режимами энергосбережения, а накопитель теперь может сообщать хост-системе о своём уровне потребления в каждом из режимов. Стандарт дополнен более развитыми средствами защиты накопителя от перегрева.
Согласно предварительной информации, комплектующие с поддержкой протокола NVMe 1.3 (в том числе твердотельные накопители, материнские платы и контроллеры) поступят в продажу в конце текущего либо в начале следующего года.