Hoe u PCI-X (Peripheral Component Interconnect Extended) begrijpt
PCI-X, of Peripheral Component Interconnect Extended, is in feite een ouder type datacommunicatiesysteem in pc’s. Het is een bus die helpt bij de overdracht van gegevens tussen verschillende onderdelen, zoals uw grafische kaart, geheugen of andere randapparatuur. PCI-X werd begin jaren 2000 gelanceerd, voornamelijk om een beter alternatief te bieden voor de originele PCI-bus, die langzaam en verouderd begon aan te voelen naarmate de vraag naar bandbreedte toenam. Hoewel PCI-X voor die tijd een behoorlijke upgrade was, is het al lang vervangen door PCI-E, dat veel sneller en flexibeler is.
Simpel gezegd fungeert PCI-X als een brug tussen PCI- en PCI-E-standaarden. Interessant genoeg bestond PCI-X slechts uit twee hoofdversies – één rond 1999 en een andere in 2002 – terwijl PCI en PCI-E veel meer updates hebben ondergaan. Zo kwam de nieuwste PCI-E 5.0 uit in 2019, dus PCI-X is nu zo’n beetje een relikwie.
PCI-X en PCI versus PCI-E
Zowel PCI als PCI-X gebruiken vergelijkbare ideeën voor het verplaatsen van data, met een gedeelde busarchitectuur die meerdere componenten tegelijk laat communiceren. In principe delen data van bijvoorbeeld een videokaart en een geluidskaart dezelfde datasnelweg naar de CPU. Klinkt efficiënt genoeg, maar zodra er meer apparaten en hogere snelheden bijkomen, begin je de beperkingen ervan te merken. De bus raakt overbelast en sommige data moet op zijn beurt wachten, wat leidt tot lagere algehele prestaties, vooral bij veeleisende configuraties.
Om dat op te lossen, kwam PCI-E op de markt en schakelde over op een totaal andere aanpak. In plaats van een bus te delen, heeft elk apparaat zijn eigen, speciale verbinding met een switch, waardoor gegevens rechtstreeks worden doorgegeven zonder anderen te hinderen. Dit verbeterde de overdrachtssnelheden aanzienlijk en verminderde knelpunten, wat vrijwel de reden is waarom PCI-E nu de standaard is. Maar hier is de clou: PCI-X-slots en PCI-slots lijken fysiek op elkaar, dus het kan soms wat verwarrend zijn. Als je een PCI-X-kaart in een PCI-slot steekt, werkt het wel, maar je zit vast aan PCI-snelheden (die veel langzamer zijn).PCI-E-kaarten passen daarentegen helemaal niet in PCI- of PCI-X-slots, waardoor wisselen of upgraden een beetje een puzzel is.
Een klein minpuntje is dat PCI-X-slots meestal compatibel zijn met PCI-slots, maar dat betekent in feite dat je beperkt bent tot de oudere, lagere snelheden van PCI. De massale adoptie van PCI-E betekent dat PCI-X-hardware nu grotendeels verouderd is.
Hoe PCI-X werd gebruikt
Vroeger was PCI-X een groot succes omdat het de gegevensoverdrachtssnelheden verdubbelde. PCI kon bijvoorbeeld ongeveer 533 MB/s aan bij 66 Hz, wat destijds niet slecht was. PCI-X verhoogde dat tot ongeveer 1, 06 GB/s bij 533 MHz, een merkbare verbetering. Toch was dit niet lang genoeg, vooral omdat nieuwere componenten nog meer bandbreedte vereisten.
Een van de *grootste* nadelen van PCI-X is dat het slechts zo snel is als het langzaamste apparaat. Dus als je een goedkope kaart inplugde die maximaal op PCI-snelheden draaide, vertraagde je hele bus om die snelheid te evenaren, waardoor de prestaties over de hele linie werden afgeremd. Niet ideaal voor multi-GPU-opstellingen of zware dataoverdrachtstaken.
Als gevolg hiervan werd PCI-X aangetroffen in veel oudere servers, werkstations en high-end kaarten – netwerkadapters, tv-tuners, opslagcontrollers, noem maar op. Maar het is inmiddels vrijwel uitgefaseerd. De meeste moderne pc’s en servers draaien op PCI-E, dat dat knelpunt niet kent omdat elk apparaat een eigen, dedicated verbinding heeft.
Conclusie
PCI-X staat voor Peripheral Component Interconnect Extended. Het was destijds een behoorlijke upgrade, met snellere gegevensoverdrachtssnelheden en betere prestaties dan standaard PCI, maar uiteindelijk beperkte het gedeelde busontwerp de schaalbaarheid. De komst van PCI-E, met zijn point-to-point-verbindingen, maakte er een einde aan. Tegenwoordig is PCI-X-hardware grotendeels legacy en zul je het waarschijnlijk niet meer in nieuwe systemen aantreffen, tenzij je met echt oude hardware werkt. Toch is het interessant hoe het hielp de kloof te overbruggen en tegelijkertijd oudere systemen draaiende te houden.