¿Pueden dos puntos finales PCIe comunicarse entre sí a través del conmutador PCIe?

3

La figura muestra la arquitectura básica de PCIe. Por lo que entendí, el bloque Root complex convertirá los datos en formato PCIe. Eso significa que la comunicación de punto final a punto de PCIe se realizará a través del bloque Root complex .

Estoy en lo cierto? En caso afirmativo, ¿cuál es el propósito de Switch?

    
pregunta tollin jose

1 respuesta

5

PCIe es una red de paquetes conmutados. El complejo raíz proporciona acceso a la memoria del sistema desde el bus para facilitar las operaciones de DMA, así como un método para que la CPU inicie las transacciones del bus. Sin embargo, cualquier dispositivo en un bus PCIe puede iniciar una transacción a cualquier otro dispositivo; el complejo raíz no tiene que estar involucrado, excepto para configurar el espacio de direcciones en el inicio. El complejo raíz generalmente contiene un conmutador también para poder enrutar el tráfico PCIe entre sus puertos. El tráfico entre puntos finales no tiene que pasar por el complejo raíz si hay una ruta más corta a través de los conmutadores. Se pueden agregar conmutadores adicionales para proporcionar más puertos PCIe, ya que el complejo raíz puede estar un poco limitado en cuanto a la cantidad de puertos que admite, y los puertos complejos complejos deben reservarse para los dispositivos con el mayor ancho de banda.

    
respondido por el alex.forencich

Lea otras preguntas en las etiquetas