HWL News Bot
News
Thread Starter
- Mitglied seit
- 06.03.2017
- Beiträge
- 113.920
... weiterlesen
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: this_feature_currently_requires_accessing_site_using_safari
Switches teilen die Lanes nicht auf, sondern die Bandbreite und zwar dynamisch, solange also die Summe der benötigten Bandbreite der Downlinks nicht Bandbreite des Uplinks nicht übersteigt, ist der Uplink kein Flaschenhals und jedes der Geräte bekommt die Bandbreite die es nutzen kann. Aufteilen ist also in diesem Satz das falsche Wort und führt nur zu Missverständnissen wie so ein PCIe Switch funktioniert.Zwischen den beiden M.2-Vierer-Gruppen wurde der PEX88048B0 als PCIe-4.0-Switch von Broadcom hinterlassen, der die 16 Gen4-Lanes als Quelle auf bis zu 8x 4-Gen4-Lanes aufteilt beziehungsweise erweitert.
So schön du das nun auch erklärt hast, so ist meine Aussage im Kern dennoch richtig. Klar ist, dass die Karte selbst 16 Lanes aufnimmt und diese zunächst an den Switch weiterleitet. Du hast insofern recht, dass die Bandbreite entsprechend balanciert wird, dennoch wird die Anzahl der Lanes - wenn auch rein auf dem Papier - erweitert und "aufgeteilt". Dass dann am Ende eben "nur" etwa 28.000 MB/s bei rumkommen, steht auf einem anderen Blatt.Switches teilen die Lanes nicht auf, sondern die Bandbreite und zwar dynamisch, solange also die Summe der benötigten Bandbreite der Downlinks nicht Bandbreite des Uplinks nicht übersteigt, ist der Uplink kein Flaschenhals und jedes der Geräte bekommt die Bandbreite die es nutzen kann. Aufteilen ist also in diesem Satz das falsche Wort und führt nur zu Missverständnissen wie so ein PCIe Switch funktioniert.
Dazu bräuchte man einen PCIe Lane Switch, aka PLX Chip, denn wenn der PCIe Host Controller nur x8 bietet und keine Aufteilung der 8 Lanes in 8 x1 Lanes erlaubt (was Chipsätze üblicherweise tun, CPUs aber normalerweise eben nicht), dann unterstützt der auch nur ein PCIe Gerät an diesen 8 Lanes. Dies eine Gerät wäre dann eben der PCIe Lane Switch, der dann seinerseits wieder mindestens 8 Geräte unterstützen muss, denn neben der Anzahl der Lanes ist bei PCIe Host Controllern auch die Anzahl der Geräte limitiert. Dies gilt auch für PCIe Lane Switchs, die ja für die Geräte an ihren Downlinks dann der PCIe Host Controller sind und damit sind sie praktisch wie PCIe Host Controller mit PCIe Anbindung, ganz ähnlich wie USB oder SATA Host Controller oder NICs. Bei denen kann ja auch jeder Port die volle Geschwindigkeit erreichen, solange es in Summe nicht so viel ist, dass die Bandbreite der Anbindung zum Flaschenhals sind.Schade, dass es keinen günstigen und sparsamen PCIe Multiplexer gibt, der zb PCIe 4.0 X8 in 8x 4.0 X1 wandelt.
Nein, die Lanes werden nicht aufgeteilt, auch nicht auf dem Papier! Würden sie dies, dann wären nicht alle 8 Slots lauffähig, wenn die Karte in einem Slot mit weniger als 8 Lanes stecken würde, das ist sie aber, denn es ist bei jeder Karte mit einem PCIe Lane Switch der Fall. Nur die Bandbreite wird aufgeteilt und auch nur, wenn die Anbindung wirklich zum Flaschenhals wird, bei weniger Bedarf an Badbreite von den Downlinks, kann auch jeder von denen seine vollen Bandbreite bekommen.dennoch wird die Anzahl der Lanes - wenn auch rein auf dem Papier - erweitert und "aufgeteilt".
Die 16 Lanes (bestenfalls) gehen in den Switch, das ist Fakt! Von dem Switch aus werden die acht M.2-Steckplätze mit je vier Lanes versorgt. Wenn das kein Erweitern und Aufteilen ist. Aus den 16 Lanes werden quasi 32 Lanes, damit alle acht SSDs auf dem Papier mit vier Lanes angebunden sind. Die aus dieser Konstellation erreichbare Bandbreite kommt dann erst danach. Aber lass gut sein Holt, mit dir zu diskutieren macht einfach keinen Sinn, das haben auch schon viele andere User hier sehr gut erkannt.Nein, die Lanes werden nicht aufgeteilt, auch nicht auf dem Papier! Würden sie dies, dann wären nicht alle 8 Slots lauffähig, wenn die Karte in einem Slot mit weniger als 8 Lanes stecken würde, das ist sie aber, denn es ist bei jeder Karte mit einem PCIe Lane Switch der Fall. Nur die Bandbreite wird aufgeteilt und auch nur, wenn die Anbindung wirklich zum Flaschenhals wird, bei weniger Bedarf an Badbreite von den Downlinks, kann auch jeder von denen seine vollen Bandbreite bekommen.
Es ist eine Erweiterung, aber kein Aufteilen! Aufteilen wäre es, wenn Lanes des Uplinks geteilt und fest an einen Downstream weitergereicht würden. Dem ist aber nicht so! Die 16 Lanes des Uplinks enden in dem Switch, deshalb ist er für den PCIe Host Controller an dem er hängt, also i.d.R. den in der CPU, ja auch nur ein Gerät. Der gesamte Datenstrom sowohl der Downlinks als auch des Uplinks geht in den Switch und wird dort vermischt, daher ist es eben keine Aufteilung der Lanes. Es ist als wenn in einen Behälter 16 Wasserschläuche reingehen und 32 ausgehen, da würde man ja auch nicht sagen, dass die 16 Leistungen in 32 aufgeteilt werden, dies wäre der Fall, wenn man an jeden der 16 Schläuche ein Y-Stück mit 2 Schläuchen schrauben würde.Wenn das kein Erweitern und Aufteilen ist.
Meinte ich damit auch. Und genau der ist halt ein Stromschlucker. Broadcom soll die PLX Controller mal in 2nm Node produzieren. Ach ja und natürlich für 10 € 😁Dazu bräuchte man einen PCIe Lane Switch, aka PLX Chip
Von Bandbreite erweitern habe ich auch nichts geschrieben. Es ging mir in erster Linie um die Lanes und um nichts weiter. Aber da kommen Holt und ich eben nicht zusammen. Muss ja auch nicht.Bandbreite dynamisch aufteilen ist eine gute Erklärung, die auch verständlich ist. Bandbreite erweitern... Geht nicht. Beziehungsweise passt auch nicht.
...ohne ECC-RAM.mit zfs drunter.
Das war als Witz gemeint und bezog sich auf das besonders sichere Dateisystem ZFS. (Vllt hatte ich früher mal an einem Rechner mit ZFS gearbeitet.)Warum ohne ECC RAM?
... aber etwas "speziell". Ich denke manchmal an ein Kästchen mit Lüftung im DVD-Laufwerksschacht plus dazugehörige PCIe-Adapterkarte plus entsprechendem Kabel - zum bezahlbaren Preis. Die NVMe-SSDs vllt hochkant von vorne einsteckbar.Für eine Workstation als "Cache" in jedem Fall ne nette Idee,