NVMe (Non-Volatile Memory Express)
Memoria no volátil de alta velocidad
¿Qué es?
NVMe es un tipo de interfaz de software utilizada por las unidades de estado sólido (SSD) y significa «Non-Volatile Memory Express» (memoria no volátil exprés). La memoria no volátil es una forma común de memoria flash presente en las SSD. El nombre formal de NVMe es Non-Volatile Memory Host Controller Interface Specification (especificación de la interfaz de controlador de host para memoria no volátil). En comparación con la AHCI (Advanced Host Controller Interface), utilizada en los discos duros SATA mecánicos tradicionales, NVMe está optimizado para funcionar con SSD mediante una interfaz de hardware PCIe, lo que permite un protocolo de interfaz de almacenamiento mucho más rápido.
¿Por qué la necesitas?
Intel había desarrollado anteriormente AHCI para discos duros magnéticos tradicionales de alta latencia, pero para 2009 las SSD estaban ganando rápidamente popularidad como medio de almacenamiento. Sin embargo, la adopción de las SSD provocó un cuello de botella en el rendimiento, ya que el ancho de banda máximo de transmisión de AHCI no podía manejar las velocidades de transmisión que ofrecían estos dispositivos. Por ello, se desarrolló NVMe utilizando una interfaz de hardware PCIe (Peripheral Component Interconnect Express). Mientras que AHCI solo admite una profundidad máxima de cola de 1, con 32 comandos, NVMe admite hasta 64K colas con 64K comandos cada una, superando así el cuello de botella anterior en el ancho de banda y la velocidad de transmisión.
Las primeras SSD se conectaban mediante un bus PCIe, pero requerían una interfaz de software personalizada para comunicarse con el sistema operativo. Gracias a la interfaz de software estandarizada, el sistema operativo solo necesita un controlador para comunicarse con todos los dispositivos SSD que cumplen con la especificación NVMe. En un centro de datos con varios servidores de almacenamiento o que procesa grandes volúmenes de datos, acelerar la transmisión de datos y minimizar la latencia o el retraso son consideraciones fundamentales.
Las primeras SSD se conectaban mediante un bus PCIe, pero requerían una interfaz de software personalizada para comunicarse con el sistema operativo. Gracias a la interfaz de software estandarizada, el sistema operativo solo necesita un controlador para comunicarse con todos los dispositivos SSD que cumplen con la especificación NVMe. En un centro de datos con varios servidores de almacenamiento o que procesa grandes volúmenes de datos, acelerar la transmisión de datos y minimizar la latencia o el retraso son consideraciones fundamentales.
¿Cómo ayuda GIGABYTE?
Además de satisfacer la demanda del mercado de consumo de SSD NVMe, GIGABYTE también ofrece soluciones empresariales como el R282-Z92, que puede utilizarse para crear una matriz All-Flash con capacidad para 24 unidades NVMe de 2.5" con conexión en caliente en un solo sistema de servidor 2U. Este servidor con procesadores AMD EPYC (Rome) de 2.ª generación también es compatible con PCIe Gen 4.0, que duplica el ancho de banda y las velocidades de transmisión de PCIe Gen 3.0, hasta alcanzar 64 GB/s y 16 GT/s, respectivamente. Como resultado, ofrece velocidades de transferencia de datos mucho mayores entre la CPU y periféricos como tarjetas aceleradoras, SSD NVMe o tarjetas de red de alta velocidad.