NVM Express

NVM Express (de l'anglais Non-Volatile Memory, on le trouve aussi de façon abrégée NVMe) est une spécification d'interface permettant à un ordinateur d'accéder à un périphérique de stockage permanent à travers un bus PCI Express.

Logo de NVM Express
Carte NVMe de 400 Go

Il s'agit de donner l'accès de façon performante à la mémoire flash sans passer par le protocole disque SCSI et donc avec un temps d'accès réduit et une charge moindre pour le processeur. Par sa conception, NVM Express permet d'exploiter le potentiel d'accès en parallèle aux systèmes à base de mémoire flash. Il est possible d'atteindre 3 millions d'IOPS avec un système de ce type, là où le Serial ATA (SATA) plafonne à 150 000 IOPS[1]. Sa bande passante maximale théorique est de Go/s en PCI Express 4.0 et évolue, là où le SATA III qu'il remplace sur une autre connectique plafonnait avec son protocole AHCI à 600 Mo/s.

NVMe permet de nouveaux usages grâce à son temps d'accès plus faible que ce que permettait la connectique SATA avec son interface AHCI et ses plus hautes performances en lecture et écriture, dues à la nature de la mémoire pour laquelle elle a été conçue (flash), par exemple dans le Cloud computing[1]. Par rapport au protocole d'usage commun AHCI (Advanced Host Controller Interface), une requête est ainsi traitée en 2,8 µs contre µs pour l'AHCI (moyenne)[2].

Les premières spécifications ont été publiées en 2011[3]. NVMe 1.2 est sorti en 2014[4], NVMe 1.3 a été publié en [5] et NVMe 1.4 le . La normalisation regroupe 60 constructeurs, dont Cisco, Dell, EMC, Intel, Microsemi, Microsoft, NetApp, Oracle, Samsung, SanDisk, Seagate et Western Digital[6].

Notes et références

Articles connexes

Liens externes

  • Portail de l’informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.