Différence entre PCI-E et PCI-X

PCI-Express, communément appelé PCI-E, et PCI-X sont tous deux des normes technologiques conçues pour améliorer l'ancienne norme PCI. Malgré la similitude de leurs noms, ces deux normes sont incompatibles l'une avec l'autre et gèrent la communication entre les périphériques et un système informatique de manière très différente.

Histoire PCI

L'interconnexion de composants périphériques, ou PCI, a été initialement développée par Intel au début des années 1990 en tant que norme pour gérer la façon dont les périphériques communiquent avec le reste du PC. Au cours des années suivantes, la plupart du reste de l'industrie informatique a adopté cette technologie, faisant de PCI une norme à l'échelle de l'industrie. À la fin des années 1990, le PCI Special Interest Group a développé PCI-eXtended, qui est une version légèrement plus avancée de PCI. Quelques années plus tard, le groupe développe le PCI-Express, qui aborde la question de la communication périphérique d'une manière totalement différente.

Type de bus

PCI-X, comme la norme PCI d'origine, est une technologie de bus partagé, avec tous les périphériques connectés utilisant le même bus en parallèle. Cela signifie que, comme les périphériques doivent communiquer avec l'ordinateur, ils doivent souvent attendre leur mise sous tension et que plus de périphériques nécessitent le bus, les performances globales du périphérique diminuent. En revanche, PCI-E utilise la technologie point à point, donnant à chaque périphérique individuel son propre bus dédié. Bien que chaque bus PCI-E soit techniquement plus petit que le bus partagé de PCI-X, puisque chaque périphérique n'a pas à attendre les autres qui utilisent le bus, le résultat final est un système de bus beaucoup plus efficace.

Bande passante

La quantité de données pouvant être transmise sur un bus PCI-X, également appelée bande passante du bus, est limitée par la taille du bus physique et la vitesse à laquelle il fonctionne. La plupart des bus PCI-X sont 64 bits et fonctionnent à 100 MHz ou 133 MHz, ce qui permet une vitesse de transmission maximale de 1066 Mo par seconde. Les progrès de la technologie PCI-X ont permis des vitesses théoriques allant jusqu'à 8,5 Go par seconde, bien que des vitesses aussi élevées posent certains problèmes d'interférences. De plus, les vitesses PCI-X sont toujours inférieures au maximum si vous avez plus d'un périphérique utilisant le bus.

La vitesse

Étant donné que PCI-E utilise la technologie point à point, la seule chose qui limite la vitesse est le nombre de voies de chaque connexion. La technologie PCI-E peut prendre en charge entre une et 32 ​​voies et fonctionne à des vitesses commençant à 500 Mo par seconde, jusqu'à un maximum théorique de 16 Go par seconde. De plus, étant donné que PCI-E n'a pas la surcharge de données requise pour gérer différentes connexions comme le fait PCI-X, le débit de données réel finit par être plus élevé même dans des situations où les vitesses théoriques seraient les mêmes.

Taille de la fente

Les normes PCI-E et PCI-X diffèrent considérablement en ce qui concerne la taille de l'emplacement sur la carte mère de l'ordinateur. Les emplacements PCI-X sont les mêmes que les emplacements PCI d'origine, bien qu'avec une extension supplémentaire permettant une communication 64 bits. Cela signifie que ces emplacements, et les cartes périphériques correspondantes, occupent un peu d'espace sur la carte mère. Cependant, l'utilisation de ces types d'emplacements permet aux emplacements PCI-X d'accepter toutes les cartes PCI sauf les plus anciennes. En revanche, les emplacements PCI-E sont complètement différents des emplacements PCI et ne peuvent accepter aucune carte autre que celles spécifiquement conçues pour ces emplacements. De plus, la taille de l'emplacement dépend du nombre de voies du bus PCI-E. Un slot PCI-E x1, qui n'a qu'une seule voie, ne prend presque pas de place sur la carte mère, tandis qu'un slot PCI-E x32 a 32 voies et est de taille similaire aux slots PCI-X.