Différence entre PCIe et NVME

Différence entre PCIe et NVME

En ce qui concerne les lecteurs à l'état solide, ou les SSD et les médias de stockage en général, il y a en fait beaucoup de choses à dire et il y a beaucoup de termes techniques qui sont lancés, de HCI à SATA à PCIe en passant par NVME. Donc, cela crée beaucoup de confusion lorsqu'il s'agit de comprendre quel pourrait être le bon choix pour vos solutions de stockage. Le NVME est un protocole de transfert qui s'exécute sur les interfaces de transfert, telles que PCIe.

Qu'est-ce que PCIe?

Interconnect de composants périphériques Express, officiellement abrégé sous forme de PCI Express ou PCIe, est une interface de bus standard à grande vitesse pour les SSD haute performance. C'est l'interface utilisée pour brancher les cartes d'expansion modernes dans des ordinateurs ou des cartes mères modernes. En fait, PCIe est au cœur de nombreuses E / S de serveurs et Solutions de connectivité. Il s'agit d'une interface de bus standard qui aide à communiquer avec les processeurs et le monde extérieur des dispositifs de réseautage d'E / S. PCIe travaille avec à peu près n'importe quoi, y compris les cartes son, les cartes vidéo, les cartes Ethernet, les cartes RAID et les disques à semi-conducteurs (SSD). Il gère les connexions point à point pour les composants non essentiels, contrairement à l'ancienne topologie de bus PCI qui utilisait l'architecture de bus parallèle partagée.

Régie par le groupe d'intérêt spécial PCI (PCI-SIG), la vitesse de 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 a deux paires de fils, l'une pour la réception et l'autre pour la transmission. Le lien PCIe entre deux appareils peut avoir entre 1 et 32 ​​voies. Il existe plusieurs implémentations différentes de PCIe correspondant aux générations qui représentent des améliorations de vitesse plus. Le PCIe 5.0 est la dernière norme qui peut atteindre des vitesses absolument folles; Nous parlons de 32 gigomètres par seconde (GT / S) contre les 16 GT / S sur le PCIe 4.0.

Qu'est-ce que NVME?

Memory Express non volatile, abréviation de NVME, est un protocole de transfert de communication spécialement conçu pour accéder à des dispositifs de support de stockage à haut débit, tels que Flash et Drives à l'état solide de nouvelle génération. NVME est une nouvelle norme technologique conçue délibérément pour un accès rapide sur le flambage aux SSD PCIe. Il s'agit d'une nouvelle alternative au protocole à AHCI / SATA et au protocole SCSI utilisé par SAS. NVME est une collection ouverte de normes développées collectivement par le groupe de travail NVM Express, qui se compose de plus de 90 entreprises. La norme a été développée pour aider à permettre la large adoption des SSD basés sur PCIE et à donner une interface évolutive qui réalisera le véritable potentiel de la technologie SSD dans le futur à venir.

Lorsque les SSD sont venus pour la première fois sur l'image, ils ont utilisé des protocoles SATA et / ou SAS pour être plus conformes aux disques durs existants que nous étions tellement habitués. Ainsi, pour l'amener à la vitesse des SSD, et pour être plus proche du CPU, PCIe a été développé comme la prochaine interface logique pour la mémoire flash. Mais les premiers SSD PCIe manquaient de normes de l'industrie et des fonctionnalités ajoutées. Ainsi, la norme NVME a été développée spécifiquement pour la mémoire non volatile, en particulier les SSD à grande vitesse. C'est super rapide, comme 2 à 7 fois plus rapide que les 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égé pour les composants périphériques Interconnect Express, est une interface de bus standard pour les SSD haute performance. PCIe travaille avec à peu près n'importe quoi, y compris les cartes son, les cartes vidéo, les cartes Ethernet, les cartes RAID et les disques à semi-conducteurs (SSD). Memory Express non volatile, abréviation de NVME, est un protocole de transfert de communication qui s'exécute au-dessus des interfaces de transfert telles que PCIe. NVME est une nouvelle norme technologique conçue délibérément pour un accès rapide sur le flamboyant à des dispositifs de support de stockage à haut débit, tels que Flash et Drives à l'é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 les cartes d'expansion modernes dans des ordinateurs ou des cartes mères modernes. Il est utilisé 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 E / S de serveurs et solutions de connectivité. Les SSD NVME sont utilisés dans des applications informatiques hautes performances telles que le trading à haute fréquence. Le protocole NVME a été développé spécifiquement pour la mémoire non volatile, comme NAND Flash et SSD à grande vitesse.

PCIe VS. NVME: Tableau de comparaison

Résumé de la différence entre PCIe et NVME

Ainsi, en un mot, PCIe est une interface de bus standard qui fonctionne avec à peu près n'importe quoi, y compris les cartes son, les cartes vidéo, les cartes Ethernet, les cartes RAID et les disques à semi-conducteurs (SSD). PCIe est basé sur une topologie point à point, contrairement à l'ancienne topologie du bus PCI qui a utilisé l'architecture de bus parallèle partagée. La spécification PCIE est maintenue par le groupe d'intérêt spécial PCI. NVME, en revanche, est une spécification d'interface pour la communication avec NAND Flash et les lecteurs solides 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 SSD NVME sont généralement directement attachés à un système hôte sur un bus PCIe. Ainsi, en gros, NVME utilise PCIE pour permettre aux applications modernes d'atteindre leur potentiel. Il exploite PCIe pour accéder à des solutions de stockage à grande vitesse, telles que les SSD.