NVMe y SATA: en qué se diferencian y cuál es más rápido

NVMe y SATA: en qué se diferencian y cuál es más rápido

Nataliya Oteir Leer 6 minutos

NVMe es similar a SATA, pero tiene algunas ventajas sobre él. Examinémoslas. Es importante tener en cuenta que este artículo contiene muchos detalles técnicos; si simplemente está interesado en qué disco elegir, hemos escrito otro artículo titulado Unidades SSD convencionales y unidades NVMe

NVMe (Non-Volatile Memory Express) es un protocolo de interfaz diseñado específicamente para unidades de estado sólido (SSD). Las SSD no tienen partes móviles y son en muchos aspectos más robustas que los HDD. Ahora mismo, las SSD ya son la principal fuente de almacenamiento de smartphones y tabletas. Además, los SSD son más caros que los HDD y a menudo se utilizan como caché junto con los HDD para aumentar el rendimiento de los ordenadores.

Como las SSD sustituyen cada vez más a las unidades de disco duro (HDD), más lentas, en los ordenadores, se necesitaba una nueva interfaz para aprovechar las altas velocidades de las SSD. Históricamente, las instalaciones de SSD accedían a ellas a través de interfaces como Serial Attached SCSI (SAS) y Serial ATA (SATA), que se utilizaban con discos duros más lentos. Sin embargo, las SSD tienen la clara ventaja de ofrecer un acceso más rápido a través de PCI Express (PCIe).

NVME se diseñó desde cero como método para proporcionar un acceso eficiente a los dispositivos de almacenamiento con memoria no volátil (flash), es decir, las unidades de estado sólido (SSD). NVMe proporciona una interfaz más rápida para explotar las velocidades de las que son capaces las SSD. De hecho, NVMe es una interfaz de controlador de host optimizada y escalable, diseñada para sistemas empresariales, centros de datos y sistemas cliente que utilizan SSD PCI Express (PCIe).

La especificación del estándar NVMe está disponible en nvmexpress.org.

Existen varias interfaces alternativas para las unidades SSD (que pueden utilizarse para sustituir a los discos duros en los PC), como Serial ATA (SATA), mSATA y PCIe. En el caso de PCIe, puede utilizarse la interfaz interna si la SSD está en una placa que puede enchufarse a un conector PCIe de la placa base. Los servidores actuales pueden acceder a las SSD a través de SCSI serie (SAS), SATA, PCIe o fibra óptica.

Las SSD basadas en NVMe utilizan PCIe para lograr una latencia reducida. Los factores de forma que utilizan el protocolo NVMe deben conectarse a PCIe en el ordenador. Las conexiones para NVMe pueden realizarse a través de una tarjeta de expansión PCIe, un conector U.2 de 2,5 pulgadas o un pequeño factor de forma M.2. En la actualidad, los fabricantes de SSD muestran una tendencia a pasarse a PCIe, y la mayoría utiliza el conector M.2, conocido como "factor de forma de próxima generación"."

¿Cómo funciona NVMe?

La cola de presentación y finalización es uno de los mecanismos que aprovechan la tecnología SSD en NVMe. El software anfitrión de la cola gestiona el flujo de datos SSD, crea y elimina colas individuales, cancela comandos, etc. Un ordenador con cuatro núcleos puede tener cuatro pares de colas para garantizar que las estructuras de datos se almacenan en la caché del núcleo adecuado (véase la figura). Además, NVMe admite múltiples colas profundas que son independientes entre sí.

 Figura. En el caso de NVMe, el sistema de colas de presentación y finalización es uno de los mecanismos que aprovecha la tecnología SSD (Imagen: nvmexpress.org)

nvmexpress.org)

Las unidades SSD de NVMe en el mercado

NVMe se creó originalmente para sistemas empresariales y centros de datos. Ahora NVMe está entrando gradualmente en el mercado de consumo.

SATA tiene un límite de ancho de banda de 6,0 gigabits por segundo (Gbps), mientras que SAS tiene un límite de ancho de banda de 12 Gbps.

NVMe es un protocolo de interfaz que utiliza la tecnología PCIe para transferir datos entre un procesador y una unidad SSD.

PCIe 3.0 se lanzó en 2010 y proporciona ~1 GB/s por línea (bidireccional).

Con 4 carriles, PCIe 3.0 proporcionará 8 Gbps en ambas direcciones simultáneamente (dúplex) para un total de 16 Gbps.

PCIe también es escalable. Con 16 carriles, PCIe 3.0 proporciona un dúplex de 16 Gbps.

La especificación PCIe 4.0 se publicó a finales de 2017. En comparación con PCIe 3.0, duplicó el rendimiento, redujo la latencia, mejoró la escalabilidad y la compatibilidad con la virtualización. Está previsto que la especificación PCI Express 5.0 aparezca en 2019. Se espera que la velocidad del bus PCI Express 5.0 alcance los 32 GT/s (Gigatransacciones/s).

How useful was this post?

Click on a star to rate it!
Рейтинг: 0/5 - 0 голосов