Projekt

Ogólne

Profil

Wstęp

PCIe switch to urządzenie które rozdziela jeden port PCIe z CPU/chipsetu na wiele portów downstream. Działa jak switch Ethernet ale dla magistrali PCIe.

Działanie

PCIe switch podłącza się do płyty głównej przez jeden slot PCIe (uplink) i udostępnia wiele slotów downstream. Każda karta włożona do portu downstream negocjuje link z switchem, nie z CPU bezpośrednio.

Diagram topologii

Negocjacja prędkości

Ścieżka Prędkość
Switch → CPU (uplink) Negocjowane między switchem a slotem na płycie
Switch → karta (downstream) Negocjowane między switchem a kartą
Karta ↔ karta (P2P) Prędkość wewnętrzna switcha

Przykład: switch PCIe 5.0 włożony do slotu PCIe 3.0 x16 na płycie głównej

Ilość portów

Switchy PCIe — dostępne modele

ACS (Access Control Services)

ACS to mechanizm bezpieczeństwa PCIe który kontroluje routing TLP (Transaction Layer Packets).

ACS P2P przez switch
WŁĄCZONE (domyślnie) TLP przesyłane przez CPU root complex — wolniej
WYŁĄCZONE TLP routowane bezpośrednio przez switch — szybciej

Do maksymalnej przepustowości P2P należy wyłączyć ACS na switchu i root porcie.

Porównanie: sloty na płycie vs switch card

Szczegółowe porównanie

Wnioski praktyczne

  • Dwie karty PCIe 5.0 w slotach PCIe 3.0 rozmawiają z prędkością PCIe 3.0 (16 GB/s) — bottleneck to slot
  • Karta switch PCIe 5.0 włożona do slotu PCIe 3.0 daje szybkie P2P między GPU (64 GB/s) ale wolny uplink do CPU (16 GB/s)
  • Do maksymalnych osiągów potrzebujesz: płytka z PCIe 5.0 + switch PCIe 5.0 + karty PCIe 5.0
  • RTX 5090 nie ma NVLink — jedyny interconnect to PCIe (lub switch PCIe)