Lorsqu’il s’agit de disques durs à état solide, ou SSD, et de supports de stockage en général, il y a en fait beaucoup à dire et de nombreux termes techniques sont utilisés, de HCI à SATA en passant par PCIe et NVMe. Cela crée donc une grande confusion lorsqu’il s’agit de comprendre quel est le bon choix pour vos solutions de stockage. Le NVMe est un protocole de transfert qui s’exécute au-dessus des interfaces de transfert, telles que PCIe.
Qu’est-ce que PCIe ?
Peripheral Component Interconnect Express, officiellement abrégé en PCI Express ou PCIe, est une interface de bus standard à grande vitesse pour les disques SSD haute performance. C’est l’interface utilisée pour brancher les cartes d’extension modernes sur les ordinateurs ou les cartes mères modernes. En fait, PCIe est au cœur de nombreuses solutions d’E/S et de connectivité pour serveurs. Il s’agit d’une interface de bus standard qui permet de communiquer avec les unités centrales et le monde extérieur des périphériques de réseau d’E/S. Le PCIe fonctionne avec pratiquement tout, y compris les disques durs et les disques durs. PCIe fonctionne avec pratiquement tout, y compris les cartes son, les cartes vidéo, les cartes Ethernet, les cartes raid et les disques durs à état solide (SSD). Il gère les connexions point à point pour les composants non centraux, contrairement à l’ancienne topologie de bus PCI qui utilisait une architecture de bus parallèle partagée.
Régie par le PCI Special Interest Group (PCI-SIG), la vitesse PCIe est définie par sa version et le nombre de voies qui sont connectées en série pour former le connecteur physique. Chaque voie comporte deux paires de fils, l’une pour la réception et l’autre pour la transmission. La liaison PCIe entre deux appareils peut comporter de 1 à 32 voies. Il existe plusieurs implémentations différentes de PCIe correspondant à des générations qui représentent des améliorations de la vitesse et des options d’emballage physique. La norme PCIe 5.0 est la plus récente et peut atteindre des vitesses absolument folles ; on parle de 32 gigatransferts par seconde (GT/s) contre 16 GT/s pour la norme PCIe 4.0.
Qu’est-ce que NVMe ?
Non-Volatile Memory Express, abrégé en NVMe, est un protocole de transfert de communication spécialement conçu pour accéder aux périphériques de stockage à haut débit, tels que les lecteurs flash et les lecteurs à état solide de nouvelle génération. NVMe est une nouvelle norme technologique spécialement conçue pour un accès ultra-rapide aux disques SSD PCIe. Il s’agit d’un nouveau protocole alternatif à AHCI/SATA et au protocole SCSI utilisé par SAS. NVMe est un ensemble ouvert de normes développées collectivement par le groupe de travail NVM Express, qui comprend plus de 90 entreprises. La norme a été développée pour faciliter l’adoption à grande échelle des disques SSD basés sur le PCIe et pour fournir une interface évolutive qui permettra d’exploiter le véritable potentiel de la technologie SSD dans l’avenir.
Lorsque les disques SSD sont apparus, ils utilisaient les protocoles SATA et/ou SAS pour être plus en phase avec les disques durs existants auxquels nous étions habitués. Pour atteindre la vitesse des disques SSD et se rapprocher de l’unité centrale, le protocole PCIe a été développé comme l’interface logique suivante pour la mémoire flash. Mais les premiers disques SSD PCIe manquaient de normes industrielles et de fonctionnalités supplémentaires. La norme NVMe a donc été développée spécifiquement pour la mémoire non volatile, en particulier pour les disques SSD à grande vitesse. Elle est super rapide, de 2 à 7 fois plus rapide que les disques SSD SATA. Par exemple, les disques durs traditionnels utilisant le protocole SCSI avaient une file d’attente pour les commandes. Le NVMe, en revanche, est le premier protocole de stockage à prendre en charge jusqu’à 64 000 files d’attente et 64 000 commandes par file d’attente.
Différence entre PCIe et NVMe
Interface/protocole de PCIe et NVMe
PCIe, abréviation de Peripheral Component Interconnect Express, est une interface de bus standard pour les disques SSD haute performance. PCIe fonctionne avec pratiquement tout, y compris les cartes son, les cartes vidéo, les cartes Ethernet, les cartes raid et les disques durs à état solide (SSD). Non-Volatile Memory Express, abrégé en NVMe, est un protocole de transfert de communication qui fonctionne au-dessus des interfaces de transfert telles que PCIe. NVMe est une nouvelle norme technologique spécialement conçue pour un accès ultra-rapide aux périphériques de stockage à grande vitesse, tels que les disques flash et les disques durs à état solide de nouvelle génération.
Applications de PCIe et NVMe
– PCIe est une interface de bande passante haute performance utilisée pour brancher des cartes d’extension modernes sur des ordinateurs ou des cartes mères modernes. Elle est utilisée dans toutes les applications informatiques, y compris les ordinateurs personnels, les serveurs d’entreprise, les systèmes de communication et les applications industrielles. PCIe est au cœur de nombreuses solutions d’E/S et de connectivité pour serveurs. Les disques SSD NVMe sont utilisés dans les applications informatiques à haute performance telles que le trading à haute fréquence. Le protocole NVMe a été développé spécifiquement pour les mémoires non volatiles, telles que la mémoire flash NAND et les disques SSD à grande vitesse.
Résumé de la différence entre PCIe et NVMe
En résumé, PCIe est une interface de bus standard qui fonctionne avec pratiquement tout, y compris les cartes son, les cartes vidéo, les cartes Ethernet, les cartes raid et les disques durs à état solide (SSD). PCIe est basé sur une topologie point à point, contrairement à l’ancienne topologie de bus PCI qui utilisait une architecture de bus parallèle partagée. La spécification PCIe est gérée par le PCI Special Interest Group. NVMe, quant à lui, est une spécification d’interface pour la communication avec la mémoire flash NAND et les disques d’état solide de nouvelle génération, et fonctionnellement, il est basé sur les mêmes protocoles que SATA et SAS. NVMe et PCIe ne sont pas des technologies contradictoires ; en fait, les disques SSD NVMe sont généralement reliés directement à un système hôte via un bus PCIe. En fait, les disques SSD NVMe sont généralement directement connectés au système hôte via un bus PCIe. En résumé, NVMe utilise PCIe pour permettre aux applications modernes d’atteindre leur potentiel. Il s’appuie sur PCIe pour accéder à des solutions de stockage à grande vitesse, telles que les disques SSD.