Diferència entre PCI-E i PCI-X

PCI-Express, conegut habitualment com PCI-E, i PCI-X són ambdós estàndards tecnològics dissenyats per millorar l’anterior estàndard PCI. Tot i la similitud dels seus noms, aquests dos estàndards són incompatibles entre si i gestionen la comunicació entre perifèrics i un sistema informàtic de maneres molt diferents.

Història PCI

Peripheral Component Interconnect, o PCI, va ser desenvolupat inicialment per Intel a principis de la dècada de 1990 com a estàndard per tractar com els dispositius perifèrics es comuniquen amb la resta del PC. Durant els propers anys, la majoria de la resta de la indústria informàtica va adoptar la tecnologia, cosa que va convertir el PCI en un estàndard a tota la indústria. A finals dels anys noranta, el grup d’interès especial PCI va desenvolupar PCI-eXtended, que és una versió lleugerament més avançada de PCI. Uns anys més tard, el grup va desenvolupar PCI-Express, que abordava el tema de la comunicació perifèrica d’una manera completament diferent.

Tipus de bus

PCI-X, com l'estàndard PCI original, és una tecnologia de bus compartit, amb tots els perifèrics connectats que utilitzen el mateix bus en paral·lel. Això vol dir que, com que els perifèrics necessiten comunicar-se amb l’ordinador, sovint han d’esperar al seu torn al bus i, a mesura que més dispositius requereixen el bus, el rendiment general del perifèric disminueix. En canvi, PCI-E utilitza tecnologia punt a punt, donant a cada perifèric individual el seu propi bus dedicat. Tot i que cada bus PCI-E és tècnicament més petit que el bus compartit de PCI-X, ja que cada dispositiu no ha d’esperar a altres que estiguin utilitzant el bus, el resultat final és un sistema de bus molt més eficient.

Ample de banda

La quantitat de dades que es poden transmetre a través d'un bus PCI-X, coneguda també com a amplada de banda del bus, està limitada per la mida del bus físic i la velocitat a la qual s'executa. La majoria dels busos PCI-X són de 64 bits i funcionen a 100 MHz o 133 MHz, permetent una velocitat màxima de transmissió de 1.066 MB per segon. Els avenços en tecnologia PCI-X han permès velocitats teòriques de fins a 8,5 GB per segon, tot i que les velocitats altes tenen alguns problemes d’interferència. A més, les velocitats PCI-X sempre són inferiors a les màximes si teniu més d’un dispositiu que utilitza el bus.

Velocitat

Com que PCI-E utilitza tecnologia punt a punt, l’únic que limita la velocitat és el nombre de carrils que té cada connexió. La tecnologia PCI-E pot suportar entre un i 32 carrils i funciona a velocitats que comencen a 500 MB per segon, fins a un màxim teòric de 16 GB per segon. A més, atès que PCI-E no té la sobrecàrrega de dades necessària per gestionar diferents connexions com ho fa PCI-X, la velocitat de dades real és més alta fins i tot en situacions en què les velocitats teòriques serien les mateixes.

Mida de la ranura

Els estàndards PCI-E i PCI-X difereixen molt pel que fa a la mida de la ranura de la placa base de l’ordinador. Les ranures PCI-X són les mateixes que les ranures PCI originals, tot i que tenen una extensió addicional que permet la comunicació de 64 bits. Això vol dir que aquestes ranures i les targetes perifèriques corresponents ocupen força espai a la placa base. No obstant això, l'ús d'aquest tipus de ranures permet que les ranures PCI-X acceptin totes les targetes PCI menys les més antigues. En canvi, les ranures PCI-E són completament diferents de les ranures PCI i no poden acceptar cap altra targeta que les dissenyades específicament per a aquestes ranures. A més, la mida de la ranura depèn de quants carrils tingui el bus PCI-E. Una ranura PCI-E x1, que té només un carril, gairebé no ocupa espai a la placa base, mentre que una ranura PCI-E x32 té 32 carrils i té una mida similar a les ranures PCI-X.