Estoy leyendo un artículo lamentando que i7-5820K solo tendrá 28 carriles PCI-Express en comparación con sus procesadores hermanos que tienen 40 carriles.
¿28 carriles ya no son demasiados? ¿Cuántos carriles necesitaría realmente una PC doméstica normal y para qué fines?
No sé cómo se conectaría lo siguiente a PCIe, pero ¿son el número 28?
2 HD, 1 SSD, 1 CD-DVD-BR, lector de tarjetas, impresora, wifi o lan, pero rara vez ambos, joystick, teclado, mouse, gráficos.
¿Qué otras posibilidades necesitarían acceso directo a PCIe para una PC en casa / oficina? O incluso un servidor.
fuente
Un 'carril' PCIe consta de 2 pares diferenciales de señales. Se utiliza un par diferencial para enviar y el otro para recibir, lo que permite la comunicación bidireccional simultánea. Cada carril es punto a punto. Es decir, cada carril conecta directamente un único host a un solo dispositivo. Sin embargo, los conmutadores PCIe se pueden usar cuando un carril host necesita ser compartido entre múltiples dispositivos. Según Wikipedia , el ancho de banda de un solo carril PCIe (en cada dirección) es el siguiente:
Como dijo Kamil, la mayoría de los dispositivos PCIe usan múltiples carriles. Algunos dispositivos, como NIC, tarjetas de sonido y otros dispositivos de ancho de banda relativamente bajo, solo usan 1 carril. Los SSD, los controladores RAID y otros dispositivos de ancho de banda medio suelen utilizar 4 u 8 carriles. Las tarjetas gráficas y otros dispositivos de gran ancho de banda (FPGA, por ejemplo) suelen usar 16 carriles. En el arranque del sistema, el host y el dispositivo negociarán la cantidad de carriles que se utilizarán para una conexión en particular. Por lo general, se negociará el menor número de carriles para los que está cableada la tarjeta y el número de carriles para los que está conectada la ranura en la que está instalada (es decir, el máximo físicamente posible), aunque el número puede ser menor en los casos en que hay tantos dispositivos PCIe instalados que el host no tiene suficientes carriles para darles a cada uno su máximo.
Además, algunos conjuntos de chips utilizan algunos de los carriles PCIe para conectar el Southbridge. Así fue como funcionó el chipset Intel x58 (el chipset para los chips Bloomfield, de gama alta de los procesadores Core i7 de primera generación). Usó 4 carriles para conectar el Southbridge, dejando 36 carriles para todo lo demás. Esto normalmente se dividió en 2 enlaces de 16 carriles para tarjetas gráficas y 4 carriles para cualquier otro dispositivo. Las placas que admitían 3 o 4 tarjetas gráficas tendrían que reducir algunas o todas las tarjetas gráficas a 8 carriles cuando se instalaron 3 o 4 placas gráficas.
Tener 2 tarjetas gráficas es muy común en los sistemas de juegos y muchos sistemas de juegos en realidad tienen 3 o 4 tarjetas gráficas. Incluso en una configuración de 2 tarjetas, al menos una tarjeta tendrá que volver al modo x8 en un sistema con solo 28 carriles disponibles. Además, los sistemas que usan tarjetas gráficas como aceleradores computacionales a menudo tienen instaladas 2-4 tarjetas gráficas. Para estas situaciones, solo tener 28 carriles es un problema, ya que eso limita en gran medida la cantidad de ancho de banda de host a dispositivo (y de dispositivo a host) disponible para cada tarjeta. CUDA en particular ha estado ganando popularidad en los últimos años, especialmente en la comunidad informática de alto rendimiento. El bus PCIe puede convertirse fácilmente en el cuello de botella en las aplicaciones GPGPU (Computación de propósito general en unidades de procesamiento de gráficos),
fuente
Un carril PCIe es un par de conexiones seriales diferenciales de alta velocidad, una en cada ubicación. Un enlace entre dispositivos puede estar compuesto a menudo por múltiples carriles para velocidades de datos más altas. Las velocidades de datos de los carriles individuales también varían según la generación, en términos generales, un carril de Gen x proporciona aproximadamente la misma velocidad de datos que dos carriles de Gen x-1.
En los sistemas Intel modernos, la CPU proporciona algunos carriles PCIe directamente, mientras que otros los proporciona la PCH en el conjunto de chips. El enlace de la CPU al chipset es similar a PCIe, pero hay diferencias en los detalles.
Los proveedores de placas base deben decidir cómo asignar los carriles provistos por la CPU y la PCH a los dispositivos y ranuras integrados. Pueden incluir, y a menudo incluyen, interruptores de señal para ofrecer al usuario algunas opciones, pero existe un límite en cuanto a la cantidad de conmutación de señal que se puede implementar de manera asequible.
Actualmente, las plataformas de escritorio "mainstream" tienen 16 carriles desde la CPU más hasta 24 (dependiendo del chipset seleccionado) del chipset. Sin embargo, los carriles del conjunto de chips están limitados por el ancho de banda total disponible desde la CPU al chipset (aproximadamente equivalente a PCIe 3.0 x4 IIRC).
16 carriles de la CPU y 24 del chipset más que suficiente para una computadora de escritorio normal o un servidor pequeño, puede colocar su tarjeta gráfica en los 16 carriles de la CPU y luego los carriles del chipset más los controladores integrados en el chipset son generalmente suficiente para almacenamiento, redes, etc. Incluso con dos GPU, 8 carriles por GPU es suficiente la mayor parte del tiempo.
Sin embargo, al construir un sistema de gama alta con 3 + GPU (o posiblemente dos GPU de primera línea), es deseable una gran cantidad de almacenamiento rápido y / o interfaces de red muy rápidas, más carriles. Si desea dar a cada dispositivo la máxima capacidad posible, está buscando 16 carriles por GPU,
Entonces, para aquellos con necesidades superiores, Intel tiene un zócalo de escritorio de alta gama, actualmente LGA2066. Este socket también cubre sistemas de servidor / estación de trabajo de socket único, aunque parece oficialmente que al menos no puede usar los procesadores de estación de trabajo / servidor en la mayoría de las Desktop Boards.
Desafortunadamente, mientras que con las generaciones anteriores de computadoras de escritorio de alta gama, el número de carriles PCIe y canales ram era fijo, con LGA2066 el número varía según el procesador que seleccione. Una CPU LGA2066 de escritorio puede tener 16, 28 o 44 carriles PCIe.
Esto coloca a los proveedores de placas base en una posición difícil, tienen que decidir cómo se manejarán, brindando a los verdaderos clientes de alta gama la funcionalidad completa de su CPU, mientras deciden qué deshabilitar o estrangular para aquellos con CPU de gama baja. Los creadores de sistemas a su vez deben leer cuidadosamente los manuales de las placas base para descubrir cuáles son las limitaciones antes de comprar.
Agarrando el manual de una de las placas X299 más baratas https://dlcdnets.asus.com/pub/ASUS/mb/LGA2066/TUF_X299_MARK2/E12906_TUF_X299_MARK2_UM_WEB.pdf muestra que la principal limitación son las ranuras x16, en tres CPU de 44 carriles. las ranuras se pueden usar con dos en modo x16 y una en modo x8. Por otro lado, en una CPU de 28 carriles obtienes una x16 una x8 y una inutilizable y en una CPU de 16 carriles solo obtienes una x16 o dos x8.
Agarrando el manual para una placa X299 de alta gama https://dlcdnets.asus.com/pub/ASUS/mb/LGA2066/ROG_RAMPAGE_VI_EXTREME_OMEGA/E15119_ROG_RAMPAGE_VI_EXTREME_OMEGA_UM_V2_WEB.pdf parece que todas las partes no han aceptado . Esta placa le permite usar tres GPU en una CPU de 28 carriles, pero la segunda ranura m.2 y el conector u.2 solo están disponibles con CPU de 44 carriles
fuente