Diferencia entre PCI-E y PCI-X

PCI-Express, comúnmente conocido como PCI-E, y PCI-X son estándares de tecnología diseñados para mejorar el estándar PCI anterior. A pesar de la similitud de sus nombres, estos dos estándares son incompatibles entre sí y manejan la comunicación entre periféricos y un sistema informático de formas muy diferentes.

Historia de PCI

La interconexión de componentes periféricos, o PCI, fue desarrollada inicialmente por Intel a principios de la década de 1990 como un estándar para tratar la forma en que los dispositivos periféricos se comunican con el resto de la PC. Durante los siguientes años, la mayor parte del resto de la industria informática adoptó la tecnología, lo que convirtió a PCI en un estándar para toda la industria. A finales de la década de 1990, el PCI Special Interest Group desarrolló PCI-eXtended, que es una versión un poco más avanzada de PCI. Unos años más tarde, el grupo desarrolló PCI-Express, que abordó el tema de la comunicación periférica de una manera completamente diferente.

Tipo de bus

PCI-X, como el estándar PCI original, es una tecnología de bus compartido, con todos los periféricos conectados utilizando el mismo bus en paralelo. Esto significa que, dado que los periféricos necesitan comunicarse con la computadora, a menudo tienen que esperar su turno en el bus y, a medida que más dispositivos requieren el bus, el rendimiento general del periférico disminuye. Por el contrario, PCI-E utiliza tecnología punto a punto, lo que le da a cada periférico individual su propio bus dedicado. Si bien cada bus PCI-E es técnicamente más pequeño que el bus compartido de PCI-X, dado que cada dispositivo no tiene que esperar a otros que están usando el bus, el resultado final es un sistema de bus mucho más eficiente.

Banda ancha

La cantidad de datos que se pueden transmitir a través de un bus PCI-X, también conocida como ancho de banda del bus, está limitada por el tamaño del bus físico y la velocidad a la que se ejecuta. La mayoría de los buses PCI-X son de 64 bits y funcionan a 100 MHz o 133 MHz, lo que permite una velocidad de transmisión máxima de 1.066 MB por segundo. Los avances en la tecnología PCI-X han permitido velocidades teóricas de hasta 8,5 GB por segundo, aunque las velocidades tan altas tienen algunos problemas de interferencia. Además, las velocidades de PCI-X son siempre más bajas que las máximas si tiene más de un dispositivo usando el bus.

Velocidad

Dado que PCI-E utiliza tecnología punto a punto, lo único que limita la velocidad es cuántos carriles tiene cada conexión. La tecnología PCI-E puede admitir entre uno y 32 carriles y se ejecuta a velocidades que comienzan en 500 MB por segundo, hasta un máximo teórico de 16 GB por segundo. Además, dado que PCI-E no tiene la sobrecarga de datos requerida para administrar diferentes conexiones como lo hace PCI-X, la verdadera velocidad de datos termina siendo mayor incluso en situaciones en las que las velocidades teóricas serían las mismas.

Tamaño de la ranura

Los estándares PCI-E y PCI-X difieren mucho cuando se trata del tamaño de la ranura en la placa base de la computadora. Las ranuras PCI-X son las mismas que las ranuras PCI originales, aunque con una extensión adicional que permite la comunicación de 64 bits. Esto significa que estas ranuras y las correspondientes tarjetas periféricas ocupan bastante espacio en la placa base. Sin embargo, el uso de este tipo de ranuras permite que las ranuras PCI-X acepten todas las tarjetas PCI excepto las más antiguas. Por el contrario, las ranuras PCI-E son completamente diferentes de las ranuras PCI y no pueden aceptar ninguna tarjeta que no esté específicamente diseñada para estas ranuras. Además, el tamaño de la ranura depende de cuántos carriles tenga el bus PCI-E. Una ranura PCI-E x1, que tiene solo un carril, casi no ocupa espacio en la placa base, mientras que una ranura PCI-E x32 tiene 32 carriles y es de tamaño similar a las ranuras PCI-X.