PCI-Express, allgemein als PCI-E bezeichnet, und PCI-X sind beide Technologiestandards, die den älteren PCI-Standard verbessern sollen. Trotz der Ähnlichkeit ihrer Namen sind diese beiden Standards nicht miteinander kompatibel und behandeln die Kommunikation zwischen Peripheriegeräten und einem Computersystem auf sehr unterschiedliche Weise.
PCI-Verlauf
Peripheral Component Interconnect (PCI) wurde Anfang der neunziger Jahre von Intel als Standard für die Kommunikation zwischen Peripheriegeräten und dem Rest des PCs entwickelt. In den nächsten Jahren übernahm der Großteil der übrigen Computerindustrie die Technologie und machte PCI zu einem branchenweiten Standard. In den späten 1990er Jahren entwickelte die PCI Special Interest Group PCI-eXtended, eine etwas fortgeschrittenere Version von PCI. Einige Jahre später entwickelte die Gruppe PCI-Express, das das Problem der peripheren Kommunikation auf ganz andere Weise behandelte.
Bustyp
PCI-X ist wie der ursprüngliche PCI-Standard eine Shared-Bus-Technologie, bei der alle angeschlossenen Peripheriegeräte denselben Bus parallel verwenden. Dies bedeutet, dass Peripheriegeräte, die mit dem Computer kommunizieren müssen, häufig warten müssen, bis sie den Bus einschalten. Wenn mehr Geräte den Bus benötigen, sinkt die Gesamtleistung des Peripheriegeräts. Im Gegensatz dazu verwendet PCI-E die Punkt-zu-Punkt-Technologie, wodurch jedem einzelnen Peripheriegerät ein eigener Bus zugewiesen wird. Während jeder PCI-E-Bus technisch kleiner ist als der gemeinsam genutzte Bus von PCI-X, da jedes Gerät nicht auf andere warten muss, die den Bus verwenden, ist das Endergebnis ein viel effizienteres Bussystem.
Bandbreite
Die Datenmenge, die über einen PCI-X-Bus übertragen werden kann, der auch als Bandbreite des Busses bezeichnet wird, ist durch die Größe des physischen Busses und die Geschwindigkeit, mit der er ausgeführt wird, begrenzt. Die meisten PCI-X-Busse sind 64-Bit-Busse und werden entweder mit 100 MHz oder 133 MHz betrieben, was eine maximale Übertragungsgeschwindigkeit von 1,066 MB pro Sekunde ermöglicht. Fortschritte in der PCI-X-Technologie haben theoretische Geschwindigkeiten von bis zu 8.5 GB pro Sekunde ermöglicht, obwohl bei so hohen Geschwindigkeiten einige Probleme mit Interferenzen auftreten. Darüber hinaus sind die PCI-X-Geschwindigkeiten immer niedriger als das Maximum, wenn mehr als ein Gerät den Bus verwendet.
Speed
Da PCI-E Punkt-zu-Punkt-Technologie verwendet, ist die einzige Einschränkung der Geschwindigkeit die Anzahl der Spuren, über die jede Verbindung verfügt. Die PCI-E-Technologie unterstützt zwischen einer und 32 Spuren und läuft mit einer Geschwindigkeit ab 500 MB pro Sekunde bis zu einem theoretischen Maximum von 16 GB pro Sekunde. Da PCI-E nicht über den für die Verwaltung verschiedener Verbindungen erforderlichen Datenaufwand verfügt, wie dies bei PCI-X der Fall ist, ist die tatsächliche Datenrate auch in Situationen höher, in denen die theoretischen Geschwindigkeiten gleich wären.
Steckplatzgröße
PCI-E- und PCI-X-Standards unterscheiden sich stark in Bezug auf die Größe des Steckplatzes auf der Hauptplatine des Computers. Die PCI-X-Steckplätze sind die gleichen wie die ursprünglichen PCI-Steckplätze, verfügen jedoch über eine zusätzliche Erweiterung, die eine 64-Bit-Kommunikation ermöglicht. Dies bedeutet, dass diese Steckplätze und die entsprechenden Peripheriekarten viel Platz auf dem Motherboard beanspruchen. Durch die Verwendung dieser Steckplatztypen können PCI-X-Steckplätze jedoch alle bis auf die ältesten PCI-Karten aufnehmen. Im Gegensatz dazu unterscheiden sich PCI-E-Steckplätze vollständig von PCI-Steckplätzen und können keine anderen Karten akzeptieren, die speziell für diese Steckplätze entwickelt wurden. Darüber hinaus hängt die Größe des Steckplatzes davon ab, wie viele Spuren der PCI-E-Bus hat. Ein PCI-E x1-Steckplatz mit nur einer Spur nimmt fast keinen Platz auf der Hauptplatine ein, während ein PCI-E x32-Steckplatz 32 Spuren hat und ähnlich groß ist wie PCI-X-Steckplätze.