Warum zeigt die Baumausgabe, dass alle Geräte an denselben PCI-Bus (Bus 00) angeschlossen sind?
Denn so funktioniert die PCIe-Struktur: Alle Geräte sind mit einem einzigen Wurzelknoten verbunden. (Obwohl Sie mehrere PCIe-Domänen haben können, was die Dinge jedoch kompliziert macht).
Bei Intel liegen alle externen PCIe-Lanes, unabhängig davon, ob sie von der CPU oder vom PCH stammen, hinter PCIe-Bridges (und erhalten daher neue PCIe-Busnummern). Die Geräte in der PCH-Southbridge selbst sind direkte Nachkommen der PCIe-Wurzel.
Denken Sie daran, dass die CPU und der PCH eng über einen proprietären Hochgeschwindigkeitsbus gekoppelt sind, der für das PCIe-Protokoll transparent ist. Deshalb stimmt das PCIe-Layout nicht mit dem physischen Layout überein.
Was bedeutet + -1b.0- [02-3a] -?
1b.0
ist ein Steckplatz und eine Funktionsnummer des PCIe-Root-Hubs. In diesem Fall enthält es eine PCIe-Brücke. Die Busse hinter dieser Brücke würden von 02 bis 3a nummeriert sein, obwohl derzeit keine Geräte daran angeschlossen sind.
Auf ähnliche Weise befindet sich Ihre GPU hinter der Bridge 01.0
und Ihr LAN-Controller hinter der Bridge 1d.0
, die möglicherweise eine interne Bridge ist.
Woher weiß ich, welches Gerät an den PCI-E-Bus der CPU oder den PCI-E-Bus des PCH angeschlossen ist?
Normalerweise tauchen sie hinter verschiedenen PCIe-Brücken auf. Details hängen von der Intel-CPU-Architektur ab. Nein, ich weiß nicht, welche Brücken das für Ihre bestimmte Architektur bedeuten würde, aber möglicherweise können Sie dies mit Intel-Datenblättern und / oder durch Beobachtung vorhandener Systeme feststellen.