La norme PCI Express est devenue une fonctionnalité incontournable sur les ordinateurs modernes. Ce bus permet en effet l'installation de composants tels que la carte graphique, le SSD et diverses cartes d'extensions. Que faut-il savoir sur le PCIe et pourquoi ce bus est-il si important pour la performance du PC ?
Qu'est-ce que le PCIe ?
Définition et rôle du PCIe
Le PCIe ou PCI express (Peripheral Component Interconnect Express) est un bus de communication permettant un échange de données à haut débit entre les différents composants de l'ordinateur et le microprocesseur. Ce bus offre une large bande passante, avec des vitesses de transfert allant jusqu'à 4 GB/s, pour le cas du PCIe 5.0. Ce bus informatique est aujourd'hui largement répandu sur les ordinateurs modernes et a supplanté les anciens standards comme le PCI, l'AGP et le SATA.
La bande passante offerte par le PCIe est cruciale pour répondre aux besoins des setups informatiques actuels. Les composants informatiques de dernière génération comme les SSD, les GPU et les CPU induisent en effet un volume d'informations considérable à traiter. En plus de sa performance, le bus PCI express assure aussi une meilleure gestion des flux de données, améliorant la fiabilité tout en limitant les bugs et réduisant les latences.
Différences entre PCIe et autres bus de communication
La norme PCI express a supplanté les autres standards comme le PCI, l'AGP et le SATA par la largeur de sa bande passante. Elle répond davantage aux besoins applications informatiques modernes qui impliquent échanges et traitements de données considérables.
Critère | PCIe | PCI | AGP | SATA |
Bande passante |
Très élevée Jusqu'à 4 GB/s par voie, 64 GB/s en X16 (Gen5) |
Basse 133 à 533 MB/s |
Moyenne Jusqu'à 1 GB/s |
Elevée Jusqu'à 6 GB/s théorique (SATA III) |
Flexibilité | Modulaire | Limitée | Aucune | Limitée |
Compatibilité |
|
Fixe | Fixe |
|
Les différentes versions du PCIe
Depuis la présentation du PCI Express en 2003, cette technologie n'a cessé de s'améliorer en doublant sa capacité de transfert à chaque génération.
Évolution des versions PCIe
- La norme PCIe 1.0 a vu le jour en 2003 avec un débit de bus de 2,5 GT/s et une bande passante de 250 MB/s par voie, soit 4 GB/s en x16.
- La norme PCIe 2.0 (Gen2) a été présentée en 2007 avec un débit de bus de 5 GT/s et une bande passante de 500 MB/s par voie, soit 8 GB/s en x16.
- La norme PCIe 3.0 (Gen3) a été présentée en 2010 avec un débit de bus de 8 GT/s et une bande passante de 1 GB/s par voie, soit 16 GB/s en x16. Cette génération marque le passage du codage NRZ 8b/10b au NRZ 128b/130b permettant d'accroitre la vitesse et la fiabilité de transfert de données.
- La norme PCIe 4.0 (Gen4) a été présentée en 2017 avec un débit de bus de 16 GT/s et une bande passante de 2 GB/s par voie, soit 32 GB/s en x16. Cette génération demeure la plus répandue sur les cartes mères d'ordinateurs à ce jour.
- La norme PCIe 5.0 (Gen5) a été présentée en 2019 avec un débit de bus de 32 GT/s et une bande passante de 4 GB/s par voie, soit 64 GB/s en x16. Le PCIe Gen5 commence à être déployé sur les cartes mères haut de gamme et les configurations professionnelles.
Tableau comparatif des versions PCIe
Versions | Année de sortie | Vitesse par ligne (x1) | Applications typiques |
PCIe 1.0 | 2003 | 250 MB/s | GPU de première génération, carte son |
PCIe 2.0 | 2007 | 500 MB/s | GPU de 2e génération, cartes son, rétro compatible avec les composants PCIe 1.0 et 1.1 |
PCIe 3.0 | 2010 | 1 GB/s | GPU de 2010-2019, acquisition vidéo, cartes réseau, cartes son |
PCIe 4.0 | 2017 | 2 GB/s | GPU modernes, SSD NVMe, acquisition vidéo, cartes Wifi 6/7, RAID ; rétro compatible avec les composants PCIe Gen3 |
PCIe 5.0 | 2019 | 4 GB/s | GPU de dernière génération, SSD NVMe, rétro compatible avec les composants PCIe Gen4 et Gen3 |
Les caractéristiques principales du PCIe
Architecture et fonctionnement
Les composants informatiques se connectent au bus PCI express à travers des slots de tailles différentes. Ces tailles déterminent le nombre de lignes mises à disposition de chaque matériel. Un port PCIe 4X dispose, à titre d'exemple, de 4 lignes, tandis qu'un port PCIe 16X en dispose 16. La bande passante mise à disposition de chaque composant varie évidemment en conséquence. Ainsi,
- Un port PCIe Gen5 à 4 lignes est doté d'une bande passante de 4GB/s par ligne, soit un total de 16 GB/s.
- Un port PCIe Gen4 à 16 lignes est doté d'une bande passante de 2GB/s par ligne, soit un total de 32 GB/s.
En plus de la performance, l'attribution des lignes PCI express aux différents composants du PC contribue à une meilleure gestion des données et à la réduction des conflits. Ainsi, le nombre de lignes est affecté à chaque composant selon ses besoins en bande passante.
- 1x pour les composants les moins exigeants comme les cartes son, les extensions SATA.
- 4x pour les SSD NVMe et les contrôleurs RAID.
- 8x pour les extensions ayant plus exigeants comme les cartes d'acquisition vidéo et certaines cartes graphiques.
- 16x pour les composants ayant besoin du maximum de bande passante comme les cartes graphiques.
Avantages techniques du PCIe
- Doublement de la bande passante à chaque génération.
- Rétrocompatibilité et compatibilité ascendante entre la 3e, la 4e et la 5e génération.
- Connexion en série au northbridge et au southbridge du CPU réduisant considérablement les latences.
Applications pratiques du PCIe dans l'informatique moderne
Composants utilisant le PCIe
- GPU.
- Supports de stockage SSD : les SSD PCIe 4.0.
- Cartes réseau Ethernet et Wifi.
- Portes programmables FPGA.
- Cartes d'extension SATA.
- Cartes d'extension Thunderbolt et USB.
- Cartes son.
- Cartes d'acquisition vidéo.
- Contrôleurs RAID.
Exemples d'utilisation
- Installation de cartes graphiques de dernière génération pour bénéficier de la meilleure expérience sur son PC gaming.
- Utilisation des supports de stockage SSD NVMe pour bénéficier des meilleures vitesses de transfert de données tout en gagnant en fluidité dans les tâches lourdes.
- Installation de supports de stockage NVMe et de cartes réseau spécifiques sur les serveurs nécessitant un maximum de vitesse dans le transfert de données.
Impact sur les performances système
Le bus PCIe contribue de manière significative à améliorer les performances d'un ordinateur fixe. Sa large bande passante permet en effet de traduire efficacement la puissance d'un composant comme le GPU. La connexion directe du bus au processeur améliore davantage la vitesse de transfert sur les normes Gen4 et Gen5. La prise en charge des supports de stockage NVMe en PCIe 4X ne manque pas d'améliorer la performance globale et la fluidité, même sur les applications les plus gourmandes en ressources comme les jeux vidéo, le rendu graphique ou les applications IA.
Évolutivité et future compatibilité
La norme PCIe est une véritable pierre angulaire de la performance d'un ordinateur. Alors que le PCIe Gen4 demeure encore largement répandu, le PCIe 5.0, qui n'en est qu'au début de son déploiement, propose des performances époustouflantes. Cette 5e génération dispose encore de longues années devant elle, en attendant l'arrivée du PCIe 6.0 sur le marché. La 6e génération du PCI Express marquera un nouveau tournant en passant du codage NRZ 128b/130b au PAM4. Dans tous les cas, le standard PCIe demeura au cœur des applications informatiques comme le gaming PC en 4K et en 8K, les applications IA, le machine learning, le traitement vidéo et la communication.