NVMe: ¿Qué es y cuáles son sus ventajas y desventajas?

NVMe

NVMe es un protocolo creado para poder utilizar los discos SSD en conexiones PCI Express, en lugar de la tradicional SATA, ganando así en eficiencia y velocidad. Aunque los discos duros SSD aportan mejoras en cuanto al consumo, velocidad y resistencia a golpes y ruidos no adquieren todo su potencial al tener el mismo tipo de comunicación con el procesador que los discos duros convencionales.

NVMe se puede encontrar en tres formatos de discos SSD: los que están en tarjeta PCI Express y se conectan directamente a un slot de la placa base y aquellos que tienen conectores Sata Express o M.2.

¿Cuál es la diferencia entre NVMe y los protocolos anteriores?

Los discos duros convencionales cuentan con una serie de discos que giran a muchas revoluciones y unos cabezales que utilizan para leer y escribir información, es decir, que para acceder a los datos que se encuentren particionados hay que esperar a que salte de parte en parte, y esto al ser un proceso mecánico puede tardar bastante tiempo. Esto hace que estos discos convencionales tengan problemas con la latencia, así como con la velocidad y el número de operaciones que realiza por segundo.

NVMe explota la capacidad de realizar muchas tareas en poco tiempo, para conseguirlo multiplica en varios miles de veces la capacidad de recibir comandos de lectura y escritura. Al tener menos cantidad de comandos hace que se puedan procesar más rápido todas las entidades del interfaz, mejorando así el sistema, al tener el procesador mas descargado.

¿Qué ventajas y desventajas tiene NVMe?

-Ventajas:

  • NVMe es capaz de alcanzar 4GB/s con una arquitectura PCIe x4, velocidad que está muy por encima de los 0.6GB/s que alcanza el SATA3.
  • Es bidireccional, lo que implica mayor velocidad de escritura.
  • Si te haces con una placa que soporte NVMe podrás estar seguro de que en un futuro te seguirá funcionando y podrás ampliarla sin problema.
  • Posibilidad de gestionar una cola de trabajo mucho mayor, por lo que no importa la cantidad de trabajo con la que carguemos a estas unidades.

-Desventajas:

  • Es necesario que tanto la placa base como el sistema operativo estén preparados.
  • Difícil encontrar dispositivos que lo soporten y son muy caros.
  • Puedes tener el problema de quedarte sin líneas PCI Express ya que son usadas por otros dispositivos como las tarjetas de red, tarjetas graficas o cualquier dispositivo de expansión.