
PCI ou PCI Express
PCI et PCI Express portent presque le même nom, mais ce sont deux interfaces très différentes. Le second a remplacé le premier sur la quasi-totalité des cartes mères, pourtant on croise encore des slots PCI dans des machines industrielles ou des parcs plus anciens, et la question revient régulièrement lorsqu'il faut faire évoluer un système ou reprendre une carte d'extension existante. Voici ce qui les distingue concrètement : architecture, bande passante, compatibilité, consommation, et ce qu'il faut vérifier avant de choisir ou de migrer.
Le PCI, un bus parallèle partagé
Le PCI (Peripheral Component Interconnect) est une interface de bus standard qui sert à connecter des périphériques à la carte mère d'un ordinateur. Introduit en 1992, il s'est imposé comme une norme largement adoptée dans l'industrie informatique. Il fonctionne sur un principe parallèle : un ensemble de broches et de signaux électriques transporte les données entre la carte mère et les cartes connectées, et tous les périphériques présents sur le bus se partagent ce même chemin.
Le standard a connu plusieurs évolutions, comme PCI 2.0 ou PCI-X, chacune apportant un gain de performances et de bande passante par rapport à la précédente. Pendant des années, c'est sur des slots PCI qu'on installait les cartes son, les cartes réseau et les cartes graphiques. Ses limites en vitesse et en bande passante ont cependant conduit à le remplacer par le PCI Express dans la grande majorité des cas.
Le PCI Express, des liens série point à point
Le PCI Express, ou PCIe, est apparu en 2004 et équipe aujourd'hui les ordinateurs de bureau, les serveurs et les stations de travail. Malgré la proximité du nom, il ne s'agit pas d'une simple révision du PCI : son architecture est série. Au lieu d'un bus parallèle partagé, il utilise des lignes de signalisation séparées pour les données entrantes et les données sortantes. Cette organisation permet de mieux exploiter la bande passante et d'atteindre des vitesses de transfert nettement supérieures.
L'autre notion clé est celle de voie (lane). Chaque voie constitue un chemin indépendant pour le transfert des données, et un slot peut en regrouper plusieurs pour multiplier le débit disponible. C'est ce qu'indiquent les mentions x1, x4, x8 ou x16 : le nombre de voies câblées sur le connecteur. Une carte réseau se contente souvent d'un lien x1, tandis qu'une carte graphique exploite un slot x16. Cette granularité donne au PCI Express une souplesse d'extension que le PCI n'a jamais eue, puisque chaque carte reçoit la largeur de lien dont elle a besoin au lieu de partager un bus unique.
Bande passante, compatibilité et consommation
L'écart de performances est considérable. Le PCI plafonne à une bande passante théorique de 133 Mo/s, partagée par les cartes présentes sur le bus. Le PCI Express, lui, peut atteindre 16 Go/s sur un slot x16, soit un ordre de grandeur sans comparaison possible. Pour une carte qui doit déplacer beaucoup de données, comme une carte graphique, une carte d'acquisition rapide ou un contrôleur de stockage, le choix ne se discute plus.
La compatibilité mérite en revanche quelques précisions. Les slots PCI et PCIe sont physiquement et électriquement différents : une carte PCI ne s'insère pas dans un slot PCI Express. Il existe des adaptateurs qui permettent de faire fonctionner une carte PCI sur un slot PCIe, mais dans ce cas la carte reste limitée par ses propres performances d'origine. C'est une solution de dépannage pour conserver un matériel existant, pas une façon de lui donner une seconde jeunesse.
Côté énergie, le PCI Express offre une meilleure efficacité que le PCI. Son architecture série permet une meilleure utilisation de l'énergie et réduit les pertes sous forme de chaleur, ce qui compte pour les systèmes contraints en consommation, notamment dans l'embarqué. La consommation réelle dépend bien sûr des périphériques connectés et de leur usage, mais à fonction égale, l'avantage reste au PCIe.
Pour résumer les différences point par point :
- Architecture : PCI, bus parallèle partagé ; PCI Express, liens série avec lignes séparées en émission et en réception.
- Bande passante : PCI, 133 Mo/s théoriques ; PCI Express, jusqu'à 16 Go/s sur un slot x16.
- Largeur de lien : PCI, bus unique ; PCI Express, de x1 à x16 selon le slot.
- Compatibilité : connecteurs différents, une carte PCI ne fonctionne sur un slot PCIe que via un adaptateur.
- Énergie : meilleure efficacité pour le PCI Express.
- Disponibilité : PCI introduit en 1992 et aujourd'hui largement remplacé ; PCI Express introduit en 2004 et devenu le standard.
Choisir et migrer
Le PCI reste envisageable dans un cas précis : vous exploitez des cartes d'extension PCI existantes, souvent spécifiques et coûteuses à remplacer, et votre application se satisfait de leurs performances. Il faut alors garder à l'esprit que ses limites de vitesse et de bande passante peuvent pénaliser des périphériques plus récents, et que les cartes mères proposant encore ce type de slot se raréfient. Pour tout nouveau développement, ou dès que vous recherchez du débit, de la souplesse d'extension et une meilleure efficacité énergétique, le PCI Express s'impose. Dans les deux cas, le point de départ est la fiche technique de la carte mère : nombre et type de slots disponibles, largeur de lien réellement câblée sur chacun.
Si vous passez du PCI au PCI Express, la démarche est simple. Vérifiez d'abord que votre carte mère dispose de slots PCIe libres de la bonne largeur, puis choisissez une carte d'extension PCI Express qui remplit la même fonction que l'ancienne carte PCI et correspond à votre usage. L'installation se fait machine éteinte et débranchée, en respectant les instructions du fabricant et en veillant à ce que la carte soit bien fixée dans son slot. Installez ensuite les pilotes fournis par le fabricant de la carte, généralement disponibles en téléchargement ou sur un support d'installation. Au redémarrage, vérifiez que le système reconnaît bien le nouveau périphérique, et lancez au besoin quelques tests de performance pour valider son bon fonctionnement.
Dans l'embarqué, la même question se pose au moment de choisir un module et sa carte porteuse : nos équipes peuvent vous aider à vérifier quelles interfaces votre plateforme doit offrir avant de figer votre conception.
