NVM Express

NVM Express
Información
Tipo bus
Estandarización
Uso memoria

NVM Express (NVMe) o la especificación de interfaz de controlador de host de memoria no volátil (NVMHCIS) es una especificación abierta de interfaz de dispositivo lógico para acceder a medios de almacenamiento no volátiles conectados a través de un bus PCI Express (PCIe). El acrónimo NVM significa memoria no volátil, que a menudo es memoria flash NAND que viene en varios factores de forma física, incluidas unidades de estado sólido (SSD), tarjetas adicionales PCI Express (PCIe), tarjetas M.2 y otras formas NVM Express, como interfaz de dispositivo lógico, ha sido diseñado para aprovechar la baja latencia y el paralelismo interno de los dispositivos de almacenamiento de estado sólido.[1]

Por su diseño, NVM Express permite que el hardware y el software del host exploten por completo los niveles de paralelismo posibles en los SSD modernos. Como resultado, NVM Express reduce la sobrecarga de E/S y ofrece varias mejoras de rendimiento en relación con las interfaces de dispositivos lógicos anteriores, incluidas múltiples colas de comandos largas y latencia reducida. (Los protocolos de interfaz anteriores se desarrollaron para su uso con unidades de disco duro (HDD) mucho más lentas donde existe un retraso muy largo (en relación con las operaciones de la CPU) entre una solicitud y transferencia de datos, donde las velocidades de datos son mucho más lentas que las velocidades de RAM, y donde el disco, la rotación y el tiempo de búsqueda dan lugar a nuevos requisitos de optimización.

Los dispositivos NVM Express están disponibles principalmente en forma de tarjetas de expansión PCI Express de tamaño estándar[2]​ y como dispositivos de factor de forma de 2.5 pulgadas que proporcionan una interfaz PCI Express de cuatro carriles a través del conector U.2 (anteriormente conocido como SFF- 8639).[3][4]​ Sin embargo, también hay dispositivos de almacenamiento que utilizan SATA Express y la especificación M.2 que admiten NVM Express como interfaz de dispositivo lógico. Estos se han convertido recientemente en un caso de uso popular para NVMe y se están convirtiendo rápidamente en la forma dominante de almacenamiento de estado sólido para computadoras de escritorio y portátiles.[5][6]

  1. Compare: «NVM Express». NVM Express, Inc. Consultado el 24 de enero de 2017. «NVMe™ is designed from the ground up to deliver high bandwidth and low latency storage access for current and future NVM technologies.» 
  2. Drew Riley (13 de agosto de 2014). «Intel SSD DC P3700 800GB and 1.6TB Review: The Future of Storage». tomshardware.com. Consultado el 21 de noviembre de 2014. 
  3. «Intel Solid-State Drive DC P3600 Series» (PDF). Intel. 20 de marzo de 2015. pp. 18, 20-22. Consultado el 11 de abril de 2015. 
  4. Paul Alcorn (5 de junio de 2015). «SFFWG Renames PCIe SSD SFF-8639 Connector To U.2». Tom's Hardware. Consultado el 9 de junio de 2015. 
  5. Error en la cita: Etiqueta <ref> no válida; no se ha definido el contenido de las referencias llamadas ahci-nvme
  6. Paul Wassenberg (25 de junio de 2013). «SATA Express: PCIe Client Storage» (PDF). SATA-IO. Archivado desde el original el 4 de octubre de 2013. Consultado el 21 de noviembre de 2014.