sábado, 3 de marzo de 2018

Guía PCI Express para entender el bus y sus variantes

PCI Express es un estándar de comunicación para computadoras pensado como bus local de Entrada/Salida. Lo verás abreviado como “PCI-E” o “PCIe” y se utiliza tanto para conexión interna en los circuitos integrados de las placas base como para conectar tarjetas externas pinchadas en los slots correspondientes.


La norma PCI Express es responsabilidad del “Grupo de Interés Especial de PCI” (PCI-SIG) y el objetivo de su desarrollo era que reemplazara por completo como estándar único a buses anteriores como ISA, AGP o el mismo PCI en el que está basado. PCIe ofrece una ventaja fundamental frente a PCI al estar estructurado como carriles punto a punto, full-duplex, trabajando en serie. Básicamente, cada puerto PCIe individual y sus tarjetas instaladas pueden obtener el máximo rendimiento del bus, frente al PCI más lento y saturado cuando el equipo monta múltiples conectores.

Obviamente se trata de un estándar fundamental en la estructura actual de las computadoras, porque es utilizado para comunicación de las tarjetas gráficas y puede usarse para otro tipo de tarjetas de expansión, de red, sonido, edición de vídeo y en los últimos tiempos para conectar las SSD más rápidas del mercado. 

Aún es pronto porque el mercado no está maduro y la “guerra de las memorias” han cortado la bajada de precio de soluciones de estado sólido, pero es probable que PCI Express termine acabando también en un futuro con los puertos SATA que utilizamos para discos duros o SATA, imponiéndose como interfaz única.

Versiones PCI Express


La versión más utilizada actualmente es la v3.0. Una mejora sobre la PCI 1.0 original que cuadriplica su velocidad de transferencia hasta 8 GT/s; su ancho de banda total hasta 126 Gbit/s (15,8 GB/s) y su ancho de banda por carril hasta 15,8 Gbit/s (1969,2 MB/s).

Recientemente, el consorcio PCI-SIG, ha anunciado las especificaciones finales de la próxima generación PCI Express Gen 4.0. Una versión que ofrecerá un mayor rendimiento que el actual PCIe 3.0, aumentando el número de canales por el que pasa la señal para duplicar el ancho de banda hasta 16 Gigatransferencias por segundo.

También ofrecerá menor latencia, capacidades superiores RAS, mejora de la virtualización de E / S, para acometer el aumento de necesidades de la industria especialmente en el mercado gráfico con videojuegos realmente fotorrealistas, pero también en aplicaciones profesionales con grandes cargas de trabajo y ancho de banda como las tecnologías relacionadas con inteligencia artificial. 

Otra de las mejoras llegará del menor tamaño físico del bus, lo que permitirá tarjetas más pequeñas y no en los monstruosos tamaños que podemos encontrar por ejemplo en las gráficas dedicadas de gama alta actuales.


Los primeros productos bajo PCI-Express Gen 4.0 estarían disponibles en 2019. El consorcio responsable también están trabajando en la siguiente versión de la norma, PCI Express Gen 5.0, otro gran avance sobre las anteriores versiones del estándar con un aumento de rendimiento sustancial, usando una frecuencia de 32 GHz hasta alcanzar un ancho de banda de 128 GB/s en full duplex, duplicando el de PCI Express 4.0 y a su vez cuadriplicando la de PCI Express 3.0.

PCIe Gen 5.0 llegará con cierto retraso sobre lo previsto. La organización lo achaca “al estancamiento del mercado PC”.

Tengamos en cuenta que la actual PCI Express 3.0 está disponible desde 2010 y desde entonces las necesidades de la industria han aumentando especialmente en el mercado gráfico, pero también en otras aplicaciones con grandes cargas de trabajo y ancho de banda como las tecnologías relacionadas con inteligencia artificial.

Tipos PCI Express


PCIe ha pasado por varias revisiones como hemos visto, pero todas tienen un denominador común, usan las mismas conexiones físicas que verás en cuatro tamaños primarios: x1, x4, x8 y x16. También existen puertos x32, pero son extremadamente raros y por lo general no se ven en hardware de consumo.



Consideraciones sobre el tipo PCI-E y carriles

Una de las partes de la configuración PCI-E que pueden confundir a un consumidor es que un puerto de tamaño x16 puede no ofrecer el máximo de carriles que permite la norma. La explicación es que mientras PCI-E puede acomodar conexiones individuales en cantidades ilimitadas, existe un límite práctico en el rendimiento del chipset de la placa.

Ello nos lleva a una conclusión que seguro conoces: no todas las placas base son iguales. Las de gama económica pueden contar con slots x16 pero cuyo rendimiento equivale a x8 por ejemplo. Placas de gama alta para PCs dedicados a juegos o estaciones de trabajo profesionales, suelen tener varios slots x16 que además de tamaño aprovechan al máximo el rendimiento y ancho de banda que permite la norma.

Si colocas una gráfica de gama alta (especialmente en sistemas multigráfica SLI o Crossfire) en un slot que -aunque tenga un tamaño x16- no ofrezca el máximo de líneas, puedes tener un cuello de botella y no obtener su máximo rendimiento. Otro aspecto a considerar es que muchas placas con 2 slots x16 solo ofrecen el máximo de líneas si utilizas una de ellas, bajando a x8 si empleas las dos conjuntamente.

Comentar que tarjetas más pequeñas x1 y x4 pueden instalarse en las x8 y x16 (obviamente no al revés). Además, algunas x8 tienen un conjunto de pines diferentes y no pueden instalarse en ranuras x16. 


En definitiva, detalles a tener en cuenta a la hora de comprar tu placa base, un componente fundamental al que hay que prestar atención más allá de conocer el socket y chipset, como hemos visto en este acercamiento al que se ha convertido en su bus local de Entrada/Salida más importante: PCI Express. 



Saludos.

No hay comentarios :

Publicar un comentario