- Spis treści
- Wstęp
- Działanie
- Negocjacja prędkości
- Ilość portów
- ACS (Access Control Services)
- Porównanie: sloty na płycie vs switch card
- Wnioski praktyczne
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.
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¶
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)