Jusqu'à l'avènement des SSD et du stockage flash, le SATA était utilisé avec tous les systèmes de stockage HDD. Cependant, comme les applications mobiles, les jeux vidéo et les nouvelles technologies telles que l'IA ont accru les exigences en matière d'environnements informatiques, les limites du SATA sont devenues évidentes. Plus précisément, la faible vitesse et la bande passante du SATA ont commencé à ralentir les transferts de données importants qui étaient essentiels aux fonctionnalités des nouvelles applications.
Le NVMe a été inventé pour être une meilleure option de stockage/transfert de données que SATA pour les SSD dans les environnements où des transferts de données volumineux étaient nécessaires sans ralentir les temps de traitement. Le NVMe permet aux SSD de se connecter directement au processeur à l'aide du bus PCIe et d'un adaptateur M.2 ou U.2, comme pour un disque SATA. Le NVMe permet aux SSD de se connecter directement au processeur et de lire et d'écrire rapidement de gros volumes de données.
Pour obtenir des performances supérieures, le NVMe définit une interface de registre, un ensemble de commandes et un groupe de fonctionnalités pour les SSD basés sur PCIe. Une fois connecté via le bus PCIe, le protocole NVMe facilite une latence plus faible et aide à optimiser le nombre d'opérations d'E/S par seconde (IOPS).
Les pilotes NVMe prennent en charge de nombreux systèmes d'exploitation (OS), notamment Windows, Linux et MacOS. En outre, le protocole NVMe prend en charge tous les types de NVM, y compris les SSD à mémoire flash NAND. Enfin, le NVM utilise des files d'attente de commandes parallèles et une « boucle d'interrogation » plutôt que le pilote de périphérique basé sur les « interruptions » de ses prédécesseurs, ce qui réduit la latence et les frais généraux du système et permet d'éviter les goulots d'étranglement du CPU, par exemple lorsqu'une carte graphique fonctionne plus rapidement que le CPU sous-jacent.
Facteurs de forme SSD NVMe
Un autre facteur de différenciation important des spécifications NVMe est le facteur de forme, c'est-à-dire la manière dont la taille, la configuration et la conception physique influent sur la compatibilité avec d'autres dispositifs. Récemment, la Storage Networking Industry Association (SNIA) a convenu d'établir le Enterprise and Datacenter Standard Form Factor (EDSFF) pour créer un cadre convenu à l'échelle du secteur pour la technologie SSD.
Le facteur de forme standard convenu pour un SSD était de 2,5 pouces, qui s'insère facilement dans la baie de disque de la plupart des ordinateurs portables et de bureau, rendant les SSD NVMe hautement compatibles avec la technologie existante. Étant donné que le disque de 2.5 pouces est largement utilisé dans les environnements informatiques grand public et commerciaux, le remplacement d'un disque dur par un NVMeSDD est simple et direct pour les utilisateurs souhaitant mettre à niveau les performances de leur système.
Disques NVMe m.2
Les SSD M.2 sont un autre facteur de forme physique ou connecteur utilisé pour les SSD. Bien que le terme soit souvent utilisé de manière interchangeable avec le NVMe, il s'agit de différents types de technologies de stockage. Alors que les disques SSD NVMe se fixent à un PCIeslot sur une carte mère, leur taux de transfert de données est beaucoup plus élevé que leurs concurrents, tandis que les disques m.2 sont un facteur physique ou un connecteur qui permettent un stockage de haute performance dans de petits appareils à faible consommation d'énergie, tels que les ordinateurs portables et les tablettes ultra fins.
Le NVMe et la mémoire vive dynamique
La mémoire vive dynamique (DRAM) est un type de mémoire vive (RAM) très répandu sur lequel s'appuient les ordinateurs personnels (PC), les serveurs et les postes de travail. Les SSD NVMe sont disponibles en versions DRAM et sans DRAM. Les SSD NVMe avec DRAM sont plus coûteux et plus rapides que ceux sans DRAM, et ils constituent une meilleure option pour les applications à forte consommation de graphiques comme les logiciels de retouche photo ou vidéo. Les NVMe sansDRAM sont plus abordables et plus lents, mais toujours beaucoup plus rapides que les disques durs ou les disques SSD SATA, ce qui en fait de bonnes options pour les utilisateurs qui n'ont pas besoin d'autant de vitesse ou de performances pour les applications qu'ils utilisent.