PCIe-Lane-Aufteilung erklärt: Was passiert, wenn GPU und mehrere NVMe-SSDs gleichzeitig laufen

PCIe-Lane-Aufteilung erklärt: Was passiert, wenn GPU und mehrere NVMe-SSDs gleichzeitig laufen

Man kauft eine schnelle Grafikkarte, ergänzt ein oder zwei NVMe-SSDs als Speicher, und auf dem Papier sollte alles mit voller Geschwindigkeit laufen. In der Praxis stellen viele Selbstbauer - meist erst im Nachhinein - fest, dass ihr Mainboard die GPU still auf den x8-Modus reduziert hat, oder dass der zweite und dritte M.2-Steckplatz sich Bandbreite mit den SATA-Anschlüssen teilt, sobald genug Geräte gleichzeitig verbaut sind. Das ist kein Defekt. Es ist eine direkte Folge davon, wie PCIe-Lanes auf Consumer-Plattformen verteilt werden, und wer das vor dem Kauf versteht, vermeidet eine teure Überraschung. Dieser Ratgeber erklärt, woher PCIe-Lanes überhaupt kommen, warum sie sich Bandbreite teilen müssen, und wie man einen Build mit GPU und mehreren NVMe-Laufwerken plant, der sich nicht heimlich selbst ausbremst.

Woher PCIe-Lanes wirklich kommen

Jede Consumer-CPU liefert eine feste, begrenzte Anzahl an PCIe-Lanes, die direkt mit ihr verdrahtet sind - typischerweise 16 bis 24 Lanes auf Mainstream-Desktop-Plattformen, eine Zahl, die sich über Generationen hinweg kaum vergrößert hat, weil Chipfläche und Pin-Anzahl teuer sind. Diese CPU-direkten Lanes sind fast vollständig für den primären Grafikkarten-Steckplatz reserviert, weshalb eine einzelne GPU im obersten Steckplatz auf nahezu jedem modernen Mainboard mit vollem x16-Link läuft. Alles andere auf dem Board - zusätzliche M.2-Steckplätze, SATA-Controller, weitere PCIe-x1/x4-Steckplätze, USB-Controller und Netzwerkchips - bezieht seine Lanes stattdessen vom Chipsatz des Mainboards, der wiederum über eine einzige gemeinsame Verbindung mit der CPU verbunden ist (üblicherweise eine DMI- oder Infinity-Fabric-ähnliche Verbindung mit einer Bandbreite von grob x4 PCIe-Äquivalent). Diese Verbindung ist der eigentliche Flaschenhals: Sie wird von jedem Nicht-GPU-Gerät auf dem Board geteilt, alle gebündelt über eine einzige Verbindung zurück zum Prozessor.

Warum ein zweiter M.2-Steckplatz oder eine zweite GPU Lanes "stiehlt"

Manche Mainboards verdrahten einen zweiten M.2-Steckplatz oder einen zweiten PCIe-x16-Steckplatz direkt mit der CPU statt mit dem Chipsatz, und zwar genau deshalb, weil dort die einzige Stelle mit genug dedizierter Bandbreite für ein volles NVMe-Tempo oder eine zweite GPU liegt. Da die CPU aber nur ein festes Lane-Budget besitzt, bedeutet die Vergabe von Lanes an diesen zweiten Steckplatz, dass sie irgendwo anders abgezogen werden - fast immer beim primären GPU-Steckplatz. Deshalb findet man in Datenblättern oft den Hinweis, dass der oberste PCIe-Steckplatz eines Boards je nach Bestückung des zweiten Steckplatzes mit "x16 oder x8/x8" läuft, und warum manche Mainboards ausdrücklich dokumentieren, dass das Bestücken von M.2-Steckplatz 2 einen SATA-Port deaktiviert oder den primären GPU-Steckplatz auf x8 reduziert. Ein Board wie das X470 Gaming Plus MAX, aufgebaut auf dem AMD-X470-Chipsatz mit zwei PCIe-3.0-x16-Steckplätzen und zwei M.2-Steckplätzen, zeigt diesen Kompromiss realistisch an einem verbreiteten AM4-Build - ein Blick ins Handbuch-Blockdiagramm zeigt genau, welcher M.2-Steckplatz von der CPU und welcher vom Chipsatz versorgt wird, und damit, welche Kombinationen wirklich unabhängig voneinander laufen.

Die PCIe-Generation zählt genauso viel wie die Lane-Anzahl

Die Lane-Anzahl allein erzählt nicht die ganze Geschichte - die PCIe-Generation multipliziert sie. Eine PCIe-3.0-x4-NVMe-SSD benötigt etwa 4 GB/s Bandbreite, deutlich innerhalb der Obergrenze eines x4-Links. Ein PCIe-4.0-x4-Laufwerk wie die 990 PRO 4TB, spezifiziert mit bis zu 7.450 MB/s sequenziellem Lesen, benötigt einen vollen PCIe-4.0-x4-Link, um ihre angegebene Geschwindigkeit zu erreichen - steckt man sie in einen reinen PCIe-3.0-Steckplatz (häufig bei älteren oder Budget-Chipsätzen), wird sie unabhängig von ihrer eigenen Leistungsfähigkeit auf etwa die Hälfte dieser Bandbreite begrenzt. Das ist direkt relevant für Lane-Sharing-Szenarien: Eine Chipsatz-Verbindung mit PCIe-3.0-Geschwindigkeit kann deutlich weniger volltempo-NVMe-Laufwerke gleichzeitig versorgen als dieselbe Lane-Anzahl mit PCIe-4.0- oder 5.0-Geschwindigkeit, da jede Generation die verfügbare Bandbreite pro Lane etwa verdoppelt. Bei der Planung eines Multi-NVMe-Builds sollte man daher sowohl die Lane-Anzahl als auch die PCIe-Generation jedes einzelnen M.2-Steckplatzes prüfen - Mainboard-Handbücher mischen häufig verschiedene Generationen zwischen Steckplätzen auf demselben Board.

Schadet das der Gaming-Leistung tatsächlich?

Hier die beruhigende Seite: Eine Reduzierung der GPU von x16 auf x8 auf einer aktuellen PCIe-4.0- oder neueren Plattform verursacht in der überwiegenden Mehrheit der Spiele einen vernachlässigbaren Unterschied bei der Bildrate - oft innerhalb der Messtoleranz, weil eine moderne GPU unter normaler Gaming-Last nicht einmal annähernd einen x8-PCIe-4.0-Link auslastet. Anders sieht es auf älteren PCIe-3.0-Plattformen aus, wo eine Reduzierung auf x8 bei einer High-End-Karte messbar einige Prozent kosten kann, und es sieht nochmals anders aus bei Workloads, die kontinuierlich große Datenmengen über den Bus streamen (bestimmte professionelle GPU-Compute- und Rendering-Aufgaben) statt typischem Gaming. Anders gesagt: Für die meisten Spieler ist ein x8-GPU-Link durch zusätzlich bestückte M.2-Steckplätze bei einem modernen Build kein Grund zur Sorge - es lohnt sich aber, das Blockdiagramm des eigenen Boards zu prüfen, wenn man tatsächlich bandbreitenhungrige Workloads jenseits von Gaming betreibt. Ein Sonderfall sind Workstation-Nutzer, die mehrere NVMe-Laufwerke im RAID-0-Verbund für maximalen sequenziellen Durchsatz kombinieren wollen: Hier addiert sich die benötigte Bandbreite der einzelnen Laufwerke tatsächlich, sodass zwei volltempo-PCIe-4.0-Laufwerke im Striping-Verbund durchaus an die Grenze eines gemeinsamen Chipsatz-Uplinks stoßen können - ein Szenario, das beim reinen Einzellaufwerksbetrieb praktisch nie auftritt.

Wie man einen lane-bewussten Build plant

Bevor man ein Mainboard für einen Build mit GPU und mehreren NVMe-Laufwerken kauft, sollte man das offizielle Blockdiagramm heranziehen (meist im technischen Datenblatt des Handbuchs, nicht auf der Marketing-Seite) und genau nachvollziehen, welche PCIe-Lanes von der CPU und welche vom Chipsatz kommen, und welche M.2-, SATA- und PCIe-Steckplätze sich eine Lane-Gruppe teilen. Das schnellste, latenzempfindlichste Laufwerk (meist das Boot-/System-Laufwerk) gehört in einen CPU-direkten M.2-Steckplatz, während chipsatzversorgte Steckplätze für sekundären Massenspeicher reserviert bleiben sollten, bei dem eine niedrigere Bandbreitengrenze kaum ins Gewicht fällt. Wer statt eines einzelnen schnellen NVMe-Laufwerks eher einen NAS-ähnlichen Massenspeicher-Aufbau plant, findet in unserem Ratgeber zu RAID-Leveln für NAS Hintergründe dazu, wie mehrere Laufwerke für Redundanz statt reinen Durchsatz zusammenwirken - eine andere Planungsfrage als die Lane-Aufteilung.

Fazit

PCIe-Lane-Sharing ist weniger ein Mangel, den man umgehen muss, als ein Budget, das man einplanen sollte. Consumer-CPUs verfügen schlicht nicht über genug native Lanes, um jedem Steckplatz volle, unabhängige, CPU-direkte Bandbreite zu geben, weshalb Mainboard-Designer bewusste Kompromisse zwischen GPU-Lane-Breite und M.2-/SATA-Lane-Verfügbarkeit treffen. Prüfen Sie das Blockdiagramm vor dem Kauf, geben Sie Ihrem schnellsten Laufwerk Priorität auf einem CPU-direkten Steckplatz, und gehen Sie nicht automatisch davon aus, dass eine "GPU auf x8 reduziert"-Meldung im BIOS ein Problem ist - für die große Mehrheit moderner Gaming-Builds ist sie es messbar nicht. Einen detaillierten Blick auf die tatsächliche Lane-Aufteilung dieses Boards in der Praxis bietet unser X470-Gaming-Plus-MAX-Test, und wenn speziell die PCIe-Generation - nicht nur die Lane-Anzahl - für Ihr Speicher-Upgrade entscheidend ist, geht unser Ratgeber zu PCIe Gen4 vs. Gen5 tiefer auf genau diesen Kompromiss ein.

View full spec sheet →

Nach Tag durchsuchen

Alle Tags ansehen →