PCI-Express, almindeligvis kendt som PCI-E, og PCI-X er begge teknologistandarder designet til at forbedre den ældre PCI-standard. På trods af deres lignende navne er de to standarder ikke kompatible med hinanden og håndterer kommunikation mellem periferiudstyr og computersystemer på meget forskellige måder.
PCI's historie
Peripheral Component Interconnect eller PCI blev oprindeligt udviklet af Intel i begyndelsen af 1990'erne, som en standard til at håndtere, hvordan perifere enheder kommunikerer med resten af pc'en. I løbet af de næste par år tog det meste af resten af computerindustrien teknologien til sig, hvilket gjorde PCI til en branchestandard.
I slutningen af 1990'erne udviklede PCI Special Interest Group PCI-eXtended, en lidt mere avanceret version af PCI. Et par år senere udviklede holdet PCI-Express, som løste problemet med perifer kommunikation på en helt anden måde.

PCI-Express og PCI-X er to teknologistandarder designet baseret på den gamle PCI-standard
Bustype
PCI-X er ligesom den originale PCI-standard en delt busteknologi, hvor alle tilsluttede perifere enheder bruger den samme bus parallelt. Det betyder, at når periferiudstyr skal kommunikere med computeren, skal de ofte vente på bussen, og efterhånden som flere enheder efterspørger bussen, falder den overordnede ydeevne af den perifere enhed.
I modsætning hertil bruger PCI-E Point-to-Point-teknologi, hvilket giver hver perifer enhed sin egen dedikerede bus. Hver PCI-E-bus er teknisk mindre end den delte bus i PCI-X, fordi hver enhed ikke behøver at vente på, at andre enheder bruger bussen, og slutresultatet er, at brugeren har et meget mere effektivt bussystem.
Båndbredde
Mængden af data, der kan overføres over PCI-X-bussen, også kendt som bussens båndbredde, er begrænset af størrelsen på den fysiske bus og den hastighed, den kører med. De fleste PCI-X-busser er 64-bit og kører ved 100MHz eller 133MHz, hvilket giver mulighed for en maksimal overførselshastighed på 1066MB pr. sekund.
Fremskridt inden for PCI-X-teknologi har muliggjort teoretiske hastigheder på op til 8,5 GB pr. sekund, selvom høje hastigheder har nogle interferensproblemer. Derudover er PCI-X-hastigheden altid lavere end den maksimale hastighed, hvis du har flere enheder, der bruger bussen.
Fart
Da PCI-E bruger Point-to-Point-teknologi, er det eneste, der begrænser hastigheden, hvor mange baner hver forbindelse har. PCI-E-teknologien kan understøtte fra 1 til 32 baner og køre med hastigheder, der starter ved 500 MB per sekund, op til et teoretisk maksimum på 16 GB per sekund. Fordi PCI-E desuden ikke bruger de data, der er nødvendige for at administrere forskellige forbindelser som PCI-X, vil den endelige reelle datahastighed være højere selv i situationer, hvor de teoretiske hastigheder for de to standarder er højere. Dette er det samme.
Slot størrelse
PCI-E og PCI-X standarder adskiller sig meget, når det kommer til størrelsen af slots på en computers bundkort. PCI-X-slots er som de originale PCI-slots, dog med en ekstra udvidelse, der tillader 64-bit kommunikation. Det betyder, at disse slots og de tilsvarende perifere kort optager en del plads på bundkortet .

Flere typer PCI-E slots
Men brugen af disse typer slots gør det muligt for PCI-X-slottet at acceptere alle undtagen de ældste typer PCI-kort. I modsætning hertil er PCI-E-slots helt forskellige fra PCI-slots og kan ikke acceptere andre kort, der er specielt designet til disse slots. Derudover afhænger størrelsen af slottet af antallet af baner PCI-E-bussen har. PCI-E x1 slot, som kun har én bane, fylder stort set ikke på bundkortet, mens PCI-E x32 slot har 32 baner og svarer i størrelse til PCI-X slot.
Se artiklen: Hvorfor har PCI Express-porte på bundkort forskellige størrelser? Hvad betyder x16, x8, x4 og x1? for detaljer.