NVMe (Non-Volatile Memory express) — это спецификация протокола связи, оптимизированная для работы с твердотельными накопителями. В отличие от устаревшего интерфейса AHCI, который создавался для механических жестких дисков (HDD), NVMe учитывает низкие задержки и параллельную структуру флеш-памяти.
Основное преимущество заключается в использовании линий PCIe для прямого подключения к процессору. Это позволяет значительно увеличить пропускную способность и снизить нагрузку на системные ресурсы при выполнении операций ввода-вывода.
Как работает
- Поддержка до 64 000 очередей команд (против 1 у интерфейса AHCI).
- До 64 000 команд в каждой очереди для глубокого параллелизма.
- Прямой доступ к памяти (DMA) для минимизации задержек.
- Упрощенный набор команд, снижающий нагрузку на CPU.
NVMe применяется в серверных хранилищах, высоконагруженных базах данных и рабочих станциях. Например, если стандартный SATA SSD ограничен скоростью 600 МБ/с, то современные накопители NVMe PCIe 4.0 показывают результаты до 7500 МБ/с при операциях последовательного чтения.