NVMe

Протокол передачи данных, разработанный для прямого доступа к твердотельным накопителям (SSD) через высокоскоростную шину PCI Express.

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 МБ/с при операциях последовательного чтения.