Les bus PCI (Peripheral Component Interconnect)

1. Historique et définition du PCI

1.1 Origine du PCI

Le bus PCI (Peripheral Component Interconnect) est apparu au début des années 1990, conçu par Intel, pour remplacer les bus ISA et EISA plus anciens. Il avait pour objectif d'offrir un bus plus rapide, plus flexible et indépendant du processeur (contrairement au VLB -- VESA Local Bus -- par exemple).

Quelques dates-clés :


1.2 Qu'est-ce qu'un bus d'extension ?

Un bus d'extension relie les périphériques internes (cartes graphiques, cartes réseau, contrôleurs de stockage...) à la carte mère et au processeur. Il définit :

Le bus PCI a été, durant les années 1990 et 2000, un standard universel pour les cartes d'extension sur PC et serveurs. Il a été progressivement supplanté par le PCI Express (PCIe), plus rapide et plus modulable.


2. Les évolutions du PCI

2.1 PCI (Parallel PCI)

La première génération est un bus parallèle :

Il s'agissait d'un bus partagé : plusieurs périphériques utilisent la même ligne de communication, ce qui peut limiter la bande passante disponible pour chacun.


2.2 PCI-X

Le PCI-X (PCI eXtended) est une évolution du PCI parallèle, introduite principalement sur des cartes mères de serveurs :

Malgré l'augmentation des performances, le fonctionnement reste parallèle et partagé. PCI-X est resté surtout dans le domaine des serveurs professionnels jusqu'à l'arrivée de PCI Express.


2.3 PCI Express (PCIe)

Le PCI Express (ou PCI-E) est apparu au début des années 2000 comme une rupture technologique :

2.3.1 Vitesse selon les générations

(Attention : Les débits théoriques bruts sont souvent supérieurs à la bande passante réellement utilisable (il faut retirer les overheads de codage, contrôle, etc.).)

2.3.2 Lanes et slots

Un slot PCIe peut être physiquement ×16, ×8, ×4 ou ×1, etc. En pratique :

La génération (version 3.0, 4.0, etc.) est également importante : une carte mère PCIe 4.0 ×16 offre le double de la bande passante par ligne par rapport à une carte mère PCIe 3.0 ×16. Si une carte PCIe 3.0 est branchée sur un slot PCIe 4.0, elle fonctionnera, mais à la vitesse 3.0. Il y a une rétro-compatibilité (à la fois au niveau du nombre de lignes et de la génération).


3. Spécificités techniques

3.1 Architecture parallèle vs. architecture série


3.2 Fréquences et transferts


3.3 Alimentation et tensions


4. Formats de slots sur une carte mère

4.1 Slots PCI (legacy)

Les anciens PC ou cartes mères serveurs peuvent encore disposer de slots PCI (blancs, généralement) avec un détrompeur, permettant d'y insérer des cartes 32 bits/33 MHz ou 64 bits/66 MHz. Ces slots sont quasiment absents des conceptions modernes, sauf dans des systèmes industriels ou spécifiques nécessitant une rétrocompatibilité.


4.2 Slots PCI-X (serveurs anciens)

On peut trouver des slots PCI-X (souvent plus longs que le PCI 32 bits) sur des cartes mères de serveurs d'ancienne génération. Ils permettent d'accueillir des cartes 64 bits à fréquences plus élevées (jusqu'à 133 MHz ou plus). Aujourd'hui, c'est une technologie en voie de disparition, remplacée par le PCI Express.


4.3 Slots PCI Express

Les slots PCIe existent en différentes longueurs physiques :

En général, on les reconnaît à leur connectique noire (ou d'une autre couleur), plus récente, avec un détrompeur en bout.

4.3.1 Différence entre la largeur physique et la largeur électrique

Il arrive qu'un slot ×16 soit physiquement au format ×16, mais ne soit câblé qu'en ×8 ou ×4 « électriques ». Cela signifie que même s'il a la taille d'un slot ×16, seules 8 ou 4 lignes sont effectivement reliées au chipset/CPU. On dit alors qu'il fonctionne « en mode ×8 » ou « en mode ×4 ».

C'est souvent un compromis pour des cartes mères offrant plusieurs slots, car le processeur ou chipset n'a pas suffisamment de lignes PCIe pour tous les slots en ×16.


5. Domaines d'utilisation et compatibilité

5.1 Cartes graphiques (GPU)

PCI Express ×16 est la norme pour les cartes graphiques. Les générations récentes (PCIe 4.0, 5.0) permettent des performances de plus en plus élevées, notamment pour le jeu vidéo, l'infographie, et le calcul GPGPU.


5.2 Cartes réseau et stockage


5.3 Cartes diverses


5.4 Rétrocompatibilité


6. Bonnes pratiques pour l'installation de cartes d'extension


7. Résumé

Le PCI et ses dérivés (PCI-X, PCI Express) constituent la colonne vertébrale de la connectivité interne d'un ordinateur ou d'un serveur. L'évolution technologique a amené une transition des bus parallèles (PCI, PCI-X) vers un bus série point-à-point (PCI Express), permettant :

Aujourd'hui, c'est clairement PCI Express qui domine, déclinée en différentes versions (3.0, 4.0, 5.0, et bientôt 6.0) et dans la plupart des catégories de cartes mères : PC de bureau, stations de travail, serveurs haute performance, etc.

Les principaux points à retenir :


⬆️ Retour en haut de la page