- PCI war der klassische parallele Erweiterungsbus, war in seiner Bandbreite begrenzt und ist im Vergleich zu den heutigen Anforderungen veraltet.
- PCI Express verwendet serielle Punkt-zu-Punkt-Verbindungen mit skalierbaren Lanes (x1, x4, x8, x16), die die Leistung vervielfachen.
- Die Bandbreite pro Lane wurde mit jeder Generation von PCIe verdoppelt, während gleichzeitig eine hohe Kompatibilität beibehalten wurde.
- Heute ist PCIe die Grundlage für GPUs, NVMe-SSDs, schnelle Netzwerke und professionelle Grafikkarten, während PCI auf ältere Geräte beschränkt ist.
Wer schon einmal seinen Computer geöffnet und eine Reihe langer und kurzer Steckplätze auf dem Mainboard gesehen hat , hat sich wahrscheinlich gefragt, wie diese aussehen. Bei Bezeichnungen wie PCI, PCI-X und PCI Express (PCIe) kann man leicht durcheinanderkommen, insbesondere wenn man wissen möchte, welche Karte man in welchen Steckplatz einstecken kann, ohne etwas zu beschädigen.
In diesem Artikel betrachten wir PCI und PCIe ausführlich: Was sind sie, wie funktionieren sie, welche verschiedenen Versionen gibt es und worin unterscheiden sie sich ? Wir untersuchen außerdem ihre historische Entwicklung, die Rolle von PCI-X, die in den jeweiligen Steckplätzen verwendeten Kartentypen, die Zuweisung der PCIe-Lanes und die Auswirkungen auf alltägliche Anwendungen wie den Einbau einer Grafikkarte, einer schnellen Netzwerkkarte oder einer NVMe-SSD.
Was ist PCI: der klassische Erweiterungsstandard?
PCI (Peripheral Component Interconnect) war viele Jahre lang der Standard-Erweiterungsbus für Desktop-PCs. Er wurde Anfang der 90er-Jahre von Intel entwickelt und etablierte sich als universeller Bus für alle Arten von Karten : Sound-, Netzwerk-, Video- und SCSI-Controller usw.
Dieser PCI-Bus arbeitete mit einer parallelen und gemeinsam genutzten Architektur : Alle angeschlossenen Geräte teilten sich denselben Bus und die verfügbare Bandbreite. Das bedeutete, je mehr Geräte angeschlossen wurden, desto mehr Bandbreite mussten sie sich teilen und desto größer war das Risiko von Engpässen.
PCI-Karten gab es in 32-Bit- und 64-Bit-Versionen mit Taktfrequenzen von 33 oder 66 MHz. In der typischsten Konfiguration (32 Bit bei 33 MHz) bot der Bus eine theoretische maximale Übertragungsrate von 133 MB/s – eine Geschwindigkeit, die für damalige Verhältnisse für Audio, 10/100-Netzwerke oder 2D-Video mehr als ausreichend war.
Einer der größten Vorteile von PCI war damals die Plug-and-Play- Unterstützung : Das System selbst übernahm die Ressourcenzuweisung (IRQs, Speicheradressen usw.), ohne dass man wie beim alten ISA-Standard Jumper oder Brücken umstecken musste. Dies vereinfachte die Hardwareinstallation für den durchschnittlichen Benutzer erheblich.
Auf vielen älteren Motherboards sieht man noch mehrere lange, helle Schlitze: Das sind die herkömmlichen PCI-Steckplätze , die so lange funktionieren, wie Chipsatz und Betriebssystem sie unterstützen, obwohl sie heute vollständig von PCI Express abgelöst wurden.
Was ist PCI-X und warum sieht man es so gut wie nie in Heim-PCs?
Auf halbem Weg zwischen dem klassischen PCI und PCI Express entstand PCI-X (PCI Extended) , eine Weiterentwicklung, die primär für professionelle Umgebungen und Server konzipiert wurde , wo für Netzwerkkarten, Speicher und RAID-Controller deutlich mehr Bandbreite benötigt wurde.
PCI-X blieb ein gemeinsam genutzter Parallelbus , der physisch mit 64-Bit-PCI-Karten kompatibel war, erhöhte aber die Betriebsfrequenzen deutlich: Viele PCI-X-Karten arbeiteten mit 66, 100, 133 MHz und mit PCI-X 2.0 wurden 533 MHz erreicht , wodurch Bandbreiten von rund 1,06 GB/s in einem einzigen Steckplatz erzielt wurden.
Rein physisch ähneln 64-Bit-PCI-X-Steckplätze stark den 64-Bit-PCI-Steckplätzen. Sie sind etwa 130 mm lang und beanspruchen daher relativ viel Platz auf dem Mainboard. Diese Steckplatzfamilie war primär für Server und Workstations konzipiert und ist heute zugunsten von PCI Express praktisch verschwunden.
Was ist PCI Express und warum hat es PCI ersetzt?
Mit dem Aufkommen immer schnellerer Prozessoren, Grafikkarten, Festplatten und Netzwerke stieß der PCI-Bus deutlich an seine Grenzen. Eine flexiblere und skalierbarere Schnittstelle war erforderlich, und so entstand PCI Express (PCIe) , der Standard, der heute auf Desktop- und Laptop-Mainboards sowie Servern dominiert.
Im Gegensatz zu PCI und PCI-X verwendet PCI Express keinen gemeinsam genutzten Parallelbus. Stattdessen kommt eine serielle Punkt-zu-Punkt-Architektur zum Einsatz : Jedes Gerät verfügt über eine dedizierte Verbindung zu einem PCIe-Switch oder direkt zur CPU/zum Chipsatz, ohne die Bandbreite mit anderen Geräten zu teilen.
Beim Einschalten des PCs führt das PCIe-System eine Geräteerkennung durch : Es erkennt die angeschlossenen Geräte, verhandelt die Anzahl der Lanes für jede Verbindung und erstellt eine Art interne Verkehrskarte. Die gute Nachricht: Obwohl die Elektronik unterschiedlich ist, ist das Erkennungs- und Konfigurationsprotokoll mit PCI kompatibel , sodass Betriebssysteme das Rad nicht neu erfinden mussten.
Jede PCIe-Lane besteht aus zwei differentiellen Leitungspaaren , einem zum Senden und einem zum Empfangen von Daten, und arbeitet im Vollduplex-Modus: Sie kann Daten gleichzeitig in beide Richtungen übertragen. Die Geschwindigkeit pro Lane hängt von der PCIe-Generation (1.0, 2.0, 3.0, 4.0, 5.0, 6.0…) ab, wobei sich die Bandbreite im Vergleich zur vorherigen Generation typischerweise verdoppelt.
PCI Express-Generationen und Bandbreite
Einer der größten Vorteile von PCIe ist, dass es sich weiterentwickelt hat, ohne die Steckplatzkonstruktion zu verändern, wodurch in den meisten Fällen die Vorwärts- und Rückwärtskompatibilität erhalten bleibt . Die effektive Geschwindigkeit wird jedoch stets durch die langsamste der beteiligten Versionen (Steckplatz oder Karte) bestimmt.
Als Richtwert gelten für jede Spur (x1) folgende ungefähre Bandbreiten pro Generation (Daten pro Richtung):
- PCIe 1.0ca. 250 MB/s pro Spur.
- PCIe 2.0: etwa 500 MB/s pro Spur.
- PCIe 3.0: etwa 1 GB/s pro Spur.
- PCIe 4.0: etwa 2 GB/s pro Spur.
- PCIe 5.0: etwa 4 GB/s pro Lane (3,938 GB/s effektiv).
- PCIe 6.0 (in Entwicklung und ersten Implementierungen): noch schneller, durch den Einsatz fortschrittlicher Codierungstechniken zur weiteren Skalierung.
Multipliziert man diese Werte mit der Anzahl der Lanes, wird deutlich, warum ein PCIe x16-Anschluss enorme Datenmengen übertragen kann. Zum Beispiel sogar bei älteren Generationen:
Ein einfacher 32-Bit-PCI-Bus mit 33 MHz erreichte kombinierte Übertragungsgeschwindigkeiten von rund 133 MB/s für alle Geräte. Im Gegensatz dazu übertrifft eine einzelne moderne PCIe-Lane der Versionen 4.0 oder 5.0 diesen Wert um ein Vielfaches, und eine x16-Verbindung kann mehrere GB/s pro Richtung erreichen.
PCIe-Steckplätze: x1, x4, x8 und x16
In der Praxis sieht man auf einem Motherboard PCIe-Steckplätze unterschiedlicher Länge. Diese Längen entsprechen der maximalen Anzahl an Lanes, die sie physisch bieten können:
- PCIe x1: die kürzeste.
- PCIe x4etwas länger.
- PCIe x8: dazwischenliegend.
- PCIe x16: die längste und gebräuchlichste Bezeichnung für Grafikkarten.
Jeder Steckplatztyp kann 1 bis 16 effektive Lanes bieten . Dabei ist es wichtig, zwischen zwei Konzepten zu unterscheiden: der mechanischen Länge des Steckplatzes und der tatsächlichen elektrischen Verbindung . Ein Steckplatz in x16-Form kann beispielsweise nur als x8 oder x4 verdrahtet sein, was die Bandbreite reduziert, obwohl er physisch das Einstecken von x16-Karten ermöglicht.
PCIe x1-Steckplatz
Der PCIe x1-Steckplatz ist der kleinste und nutzt eine einzelne Lane. Er wird typischerweise für Karten verwendet, die keine hohe Bandbreite benötigen : Soundkarten, Netzwerkadapter, USB-Port-Erweiterungen, Capture-Karten der Mittelklasse usw.
Bei den aktuellen PCIe-Generationen (4.0 und 5.0) bietet bereits eine einzelne x1-Lane mehr als genug Leistung für Gigabit-Netzwerke, professionelle Audioanwendungen oder einen Großteil des zusätzlichen Speichers, wodurch diese Steckplätze sehr nützlich sind.
PCIe x4-Steckplatz
Der x4-Steckplatz stellt eine Art Mittelweg dar. Er bietet vier Lanes und eignet sich daher ideal für sehr schnelle Netzwerkkarten, RAID-Controller, NVMe-Adapter oder leistungsstarke Capture-Karten . Viele NAS-Speicherkonfigurationen oder M.2-Erweiterungen nutzen genau die x4-Bandbreite.
Tatsächlich nutzen moderne NVMe-SSDs, obwohl sie in M.2-Steckplätzen montiert sind, intern PCIe x4 , den De-facto-Standard für die Erzielung sehr hoher Lese- und Schreibübertragungsraten.
PCIe x8-Steckplatz
PCIe x8-Steckplätze werden immer häufiger eingesetzt, insbesondere auf Mainboards der Mittel- und Oberklasse sowie in professionellen Anwendungen. Mit acht verfügbaren Lanes eignen sie sich ideal für Grafikkarten der Mittelklasse, NVMe-SSDs mit mehreren Steckplätzen, 40GbE-Netzwerkkarten oder komplexe Speicherkonfigurationen.
Manche Budget-GPUs sind so konstruiert, dass sie elektrisch mit x8 arbeiten, obwohl sie in x16-Steckplätze passen, und andere Motherboards verwenden mechanische x16-Steckplätze, die als x8 verdrahtet sind, wenn man mehr als eine Grafikkarte montiert.
PCIe x16-Steckplatz
Das Highlight ist der PCIe x16-Steckplatz . Er ist der längste und primär für dedizierte Grafikkarten vorgesehen , wird aber auch für Netzwerk- und Speicherkarten in Serverqualität verwendet.
Bei vielen Motherboards ist der oberste x16-Steckplatz direkt mit der CPU über 16 volle Lanes verbunden , während die unteren Steckplätze, obwohl sie die gleiche Länge haben, aufgrund von Einschränkungen bei den verfügbaren Lanes möglicherweise nur als x8 oder x4 verdrahtet sind.
Dies ist entscheidend, wenn Sie mehrere GPUs oder Hochleistungsgrafikkarten installieren möchten : Sie müssen die Spezifikationen des Mainboards überprüfen, um zu sehen, wie viele Lanes jeder Steckplatz je nach installierter Kombination bietet. Consumer-Plattformen (Ryzen, Intel Core) verfügen typischerweise über 16 bis 24 PCIe-Lanes direkt zur CPU , während High-End-Prozessoren wie Threadripper Pro oder Serverprozessoren (EPYC, Xeon) 64 Lanes oder mehr bieten und somit mehrere GPUs mit echter x16-Geschwindigkeit ermöglichen.
Datentopologie: parallel vs. seriell
Der philosophische Unterschied zwischen PCI/PCI-X und PCI Express lässt sich zusammenfassen als parallele Datenübertragung im Vergleich zu serieller Punkt-zu-Punkt-Verbindung . Bei PCI und PCI-X sind alle Geräte an denselben Bus angeschlossen, und die Daten werden parallel über mehrere Leitungen gleichzeitig übertragen. Dies funktionierte bei niedrigen Frequenzen gut, doch mit steigenden Geschwindigkeiten traten Interferenzen und Synchronisationsprobleme auf.
Bei PCI Express wird anstelle eines einzelnen gemeinsamen Busses ein Netzwerk dedizierter Verbindungen genutzt . Jedes Gerät verfügt über eine eigene Verbindung zum Switch oder zur CPU, bestehend aus einer oder mehreren Lanes. Das Ergebnis ist ein deutlich effizienteres, skalierbares System, das weniger störungsanfällig ist und höhere Frequenzen und Bandbreiten ohne die physikalischen Beschränkungen paralleler Busse ermöglicht.
Physische Steckplatzgrößen und Kompatibilität
Auf älteren Motherboards waren häufig mehrere 32-Bit-PCI-Steckplätze (ca. 85 mm lang ) und manchmal ein 64-Bit- oder PCI-X-Steckplatz (ca. 130 mm) zu finden. Diese nehmen beträchtliche Fläche ein und teilen sich alle denselben Bus.
Moderne Mainboards nutzen überwiegend PCIe x1-, x4-, x8- und x16 -Steckplätze . Ein praktischer Vorteil von PCI Express besteht darin, dass eine kürzere Karte in einem längeren Steckplatz installiert werden kann (z. B. eine x1-Karte in einem x4- oder x16-Steckplatz), sofern der Steckplatz frei ist oder die Konstruktion dies zulässt. Die Karte arbeitet dann mit der Anzahl an Lanes, für die sie ausgelegt ist.
Das Umgekehrte ist nicht möglich: Eine x16-Karte passt physisch nicht in einen x1-Steckplatz. Auch PCI und PCIe lassen sich nicht mischen: Sie sind nicht steckplatzkompatibel , auch wenn es spezielle Adapter für bestimmte Sonderfälle gibt.
Leistung: Warum PCIe PCI überflüssig gemacht hat
Vergleicht man die reinen Leistungsdaten, hinkte PCI deutlich hinterher. Ein 32-Bit-PCI-Bus mit 33 MHz war auf insgesamt 133 MB/s für alle Geräte beschränkt, während eine einzelne moderne PCIe-Lane je nach Generation Hunderte von MB/s oder mehrere GB/s übertragen kann.
Selbst eine PCIe x1-Verbindung der ersten Generation bewältigte Gigabit-Netzwerke, Mehrkanal-Audio und einfache Datenspeicherung problemlos. Am anderen Ende des Spektrums ermöglicht ein optimal genutzter PCIe x16-Anschluss Datenübertragungsraten von mehreren GB/s pro Richtung – unerlässlich für leistungsstarke Grafikkarten, KI-Beschleuniger oder Massenspeichercontroller.
Zusätzlich zur reinen Bandbreite bietet PCI Express Verbesserungen wie Verkehrspriorisierung, Echtzeitübertragungen, bessere Fehlererkennungs- und Paketweiterleitungsalgorithmen sowie die Möglichkeit, jedem Gerät einen dedizierten Kanal zuzuweisen, wodurch verhindert wird, dass mehrere Geräte um denselben Bus konkurrieren müssen.
PCIe und Grafikkarten: Adieu AGP, hallo Multi-GPU
Bevor PCIe weit verbreitet war, nutzten leistungsstarke Grafikkarten AGP-Steckplätze (Accelerated Graphics Port) . PCI Express machte AGP überflüssig: Ein PCIe x16-Steckplatz bietet deutlich mehr Bandbreite als AGP 8x und kann zudem bis zu 75 W Leistung direkt vom Mainboard an die GPU liefern.
Mit der passenden Hardware kann ein Mainboard mit zwei PCIe x16-Steckplätzen zwei Grafikkarten gleichzeitig ansteuern. Hersteller wie Nvidia und AMD haben eigene Technologien (SLI, CrossFire usw.) entwickelt, die es zwei GPUs ermöglichen, zusammenzuarbeiten und die Rendering-Last aufzuteilen. In einigen professionellen High-End-Gaming-Systemen werden sogar mehrere GPUs parallel für Rechen-, KI- oder 3D-Rendering-Aufgaben eingesetzt.
In diesem Kontext sind PCI und AGP vollständig überholt. Moderne Grafikkarten nutzen fast ausschließlich PCI Express , und diese Schnittstelle ist so etabliert, dass sie weiterhin die Grundlage für KI-Beschleuniger und speziell entwickelte Karten in Servern bildet.
Weitere Verwendungsmöglichkeiten von PCIe-Steckplätzen
PCIe beschränkt sich nicht nur auf Grafikkarten. Erweiterungssteckplätze sind weiterhin sehr nützlich, um Funktionen hinzuzufügen oder die Leistung eines Computers zu erweitern, insbesondere wenn das Motherboard nur über wenige Anschlüsse verfügt oder professionelle Funktionen benötigt werden.
Zu den gängigen Anwendungsbereichen von PCIe gehören heute:
- Speicherplatz erweitern mit Karten, die mehrere NVMe-SSDs hinzufügen.
- Netzwerkverbindungen aktualisieren mit 2,5G-, 10G- oder höheren Ethernet-Adaptern oder fortschrittlichen WLAN-Karten.
- Fügen Sie zusätzliche Ports hinzu USB, Thunderbolt, SATA oder eSATA mit speziellen Karten.
- Professionelle Audio-Interfaces integrieren für hochwertige Musikproduktion oder Tonbearbeitung.
- Dedizierte RAID-Controller einbauen für moderne Speicherserver oder NAS.
- Installieren Sie GPU-Beschleuniger, FPGAs oder dedizierte Grafikkarten. für KI, maschinelles Lernen und wissenschaftliche Arbeitslasten.
Da jeder Steckplatz über eine eigene dedizierte Verbindung verfügt, verschlechtert sich die Leistung einer PCIe-Karte beim Hinzufügen weiterer Karten nicht so stark wie beim klassischen PCI-Bus.
Fehler und Zuverlässigkeit bei PCI Express
In professionellen Systemen und Serversystemen ist die Zuverlässigkeit von PCIe entscheidend. Der Standard definiert verschiedene Fehlertypen und deren Behandlung:
- Korrigierbare FehlerSie werden von der PCIe-Hardware selbst verarbeitet, beeinträchtigen die langfristige Datenintegrität nicht und sind für den Benutzer in der Regel transparent.
- Nicht fatale, nicht korrigierbare FehlerDiese Fehler verursachen Daten- oder Informationsverluste auf Geräteebene, die PCIe-Schnittstelle selbst bleibt jedoch stabil. Sie werden üblicherweise mit gerätespezifischer Software behoben.
- Schwerwiegende, nicht korrigierbare FehlerSie beeinträchtigen die Zuverlässigkeit der PCIe-Schnittstelle. Sie erzwingen in der Regel Starten Sie die Komponente oder die gesamte Verbindung neu. um das System wiederherzustellen.
Bei vom Hersteller gelieferten Geräten wird im Falle eines schwerwiegenden PCIe-Fehlers üblicherweise die Verwendung von Diagnosetools wie proprietären Dienstprogrammen (z. B. SupportAssist-Anwendungen) empfohlen, die schnelle und umfassende Tests durchführen, Treiber aktualisieren und das System optimieren können, um Probleme zu reduzieren.
PCI- und PCIe-Kompatibilität
Obwohl PCI und PCI Express unterschiedliche Standards sind, wurde PCIe auf Softwareebene so konzipiert, dass es dasselbe Programmiermodell nutzt . Dadurch konnten viele Betriebssysteme und Treiber ohne größere Änderungen angepasst werden, und beide Standards konnten jahrelang auf Hybrid-Motherboards parallel genutzt werden, die sowohl PCI- als auch PCIe-Steckplätze boten.
Kompatibilität ist jedoch nicht rein physischer Natur: Man kann keine PCI-Karte in einen PCIe-Steckplatz stecken oder umgekehrt . Für bestimmte Anwendungen wurden spezielle Adapter entwickelt, dies ist aber keine allgemeine oder empfehlenswerte Lösung, es sei denn, man weiß genau, was man tut.
Da PCIe im Laufe der Zeit deutlich höhere Geschwindigkeiten, Flexibilität und Kompatibilität mit modernen Betriebssystemen bietet, haben PCI-Karten zunehmend an Bedeutung verloren . PCI-Steckplätze sind auf neuen Mainboards nur noch selten zu finden, und die Hersteller konzentrieren sich ausschließlich auf PCI Express.
Warum PCIe die Schnittstelle der Gegenwart und Zukunft ist
Die Kombination aus Bandbreite, Skalierbarkeit und Kompatibilität hat PCI Express zum Rückgrat der Erweiterungsmöglichkeiten von PCs, Workstations und Servern gemacht . Es eignet sich gleichermaßen für den Einbau einer einfachen Soundkarte wie für den Einbau mehrerer KI-GPUs oder NVMe-Speicherracks.
Fortschritte in der Softwareentwicklung (Spiele, 4K- und 8K-Videobearbeitung, Virtual Reality, KI, Big Data) haben den Bedarf an höheren Übertragungsgeschwindigkeiten kontinuierlich gesteigert . Die aufeinanderfolgenden PCIe-Versionen (4.x, 5.x und die derzeit in Entwicklung befindliche Version 6.x) verringern die Lücke zwischen den Anforderungen des Prozessors und den Möglichkeiten des Erweiterungssystems.
Obwohl heutzutage viele Funktionen, die früher eine separate Karte benötigten (Audio, Netzwerk, teilweise WLAN), direkt in das Mainboard integriert sind, bleiben PCIe-Steckplätze für fortgeschrittene Konfigurationen unerlässlich . Wer einen PC bauen möchte, der nicht so schnell veraltet, sollte darauf achten, wie viele PCIe-Steckplätze das Mainboard bietet, wie viele Lanes die CPU besitzt und wie diese Lanes der Grafikkarte, der SSD und allen anderen geplanten Karten zugewiesen sind.
PCI war ein Schlüsselstandard, der eine Ära prägte, doch heute ist es PCI Express, das den Großteil der Leistung moderner PCs liefert. Zu verstehen, wie die Steckplätze, Lanes und Versionen funktionieren, ist einer der besten Wege, Engpässe zu vermeiden und die maximale Systemleistung herauszuholen.