Español
Electrónica industrial

NVMe

Siglas de Non-Volatile Memory Express, un protocolo para acceder eficientemente a NVRAM (normalmente de estado sólido) a través de un bus PCIe.

NVMe: comunicación de almacenamiento rápido a través de carriles PCIe

NVMe es un protocolo de comunicación que permite que las unidades de estado sólido (SSD) se comuniquen con la placa base de una computadora a alta velocidad. A diferencia de las unidades SATA más antiguas, que se conectan a un bus diseñado en la década de 2000 para discos duros, NVMe utiliza la interfaz PCIe (PCI Express), que tiene un ancho de banda mucho mayor. Una unidad NVMe es típicamente una tarjeta rectangular pequeña, del tamaño de un chicle, que se conecta directamente a una ranura M.2 en la placa base.

La diferencia de velocidad es real y medible. Una SSD SATA alcanza un máximo de alrededor de 550 MB/s porque la propia interfaz SATA es el cuello de botella. Las unidades NVMe a través de PCIe 3.0 pueden alcanzar 3,500 MB/s o más; las variantes PCIe 4.0 se acercan a los 7,000 MB/s. Esto es importante cuando se mueven archivos grandes, se reconstruyen arreglos de discos o se ejecutan bases de datos con patrones de E/S intensos. El protocolo también reduce la latencia al permitir que la unidad interrumpa directamente la CPU en lugar de esperar a que la computadora pregunte si los datos están listos.

Variantes y uso práctico

La mayoría de las unidades NVMe de consumo e industriales ahora utilizan el factor de forma M.2, pero el protocolo en sí es agnóstico a la forma física. También verá unidades NVMe como tarjetas U.2 (factor de forma de 2.5 pulgadas) en servidores empresariales y como módulos AIC (tarjeta adicional) en estaciones de trabajo de gama alta. La generación PCIe importa: una unidad PCIe 3.0 seguirá funcionando en una ranura PCIe 4.0, pero no utilizará el ancho de banda adicional disponible. En los centros de datos, NVMe ha desplazado en gran medida a las SSD SAS para cargas de trabajo de lectura secuencial y aleatoria porque el costo por rendimiento es ahora menor.

Las fallas en las unidades NVMe tienden a ser repentinas. A diferencia de las unidades mecánicas que pueden mostrar desgaste con el tiempo, la memoria flash se degrada en función de los ciclos de escritura y el controlador puede fallar sin previo aviso. La limitación térmica también es común en unidades de alto rendimiento bajo carga sostenida; si una unidad NVMe se calienta demasiado, reducirá su velocidad para evitar daños. En entornos industriales, debe monitorear la temperatura de la unidad y la capacidad de reserva, porque una unidad NVMe fallida a menudo no se puede recuperar si el controlador está dañado.

El nombre "non-volatile memory express" (memoria no volátil exprés) refleja el diseño del hardware: no volátil porque los datos persisten cuando se corta la energía, y exprés porque el protocolo prioriza la baja latencia y el alto rendimiento. Reemplazó el estándar AHCI (Advanced Host Controller Interface) que regía cómo se comunicaban las unidades SATA. NVMe es ahora el valor predeterminado para los sistemas nuevos, y las SSD SATA se han convertido en un segmento de productos heredados, mantenidos principalmente para aplicaciones sensibles al costo o de modernización donde las ranuras PCIe son escasas.

Fuentes

Entrada IG673812/10/2008

Más de Electrónica industrial

Ver todo

Reciba la palabra del día

Un término industrial cada día, con el oficio al que pertenece y por qué vale la pena conocerlo. Sin publicidad.