TeeKayEV schrieb:
Gibt es den überhaupt? Thunderbolt tunnelt doch PCIe.
Auf verschiedenen ebenen gibt es Overhead.
Aber mit den aktuellen Controllern, die physikalisch auf 64 Gbit/s PCIe limitiert sind, auf einer 80 Gbit/s USB4 Verbindung ist der Overhead von USB4 schonmal egal (wie viel von den 80 Gbit/s kann man tatsächlich für PCIe Paketinhalte nutzen).
Ältere Versionen von USB4 und TB3 haben die PCIe Paketgröße eingeschränkt. Das heißt von den nominell 64 Gbit/s PCIe waren weniger Nutzdaten als normal, einer der größeren Gründe, warum die PCIe Geschwindigkeit durch TB3 und USb4 weniger war als wenn direkt verbunden.
Das ist jetzt mit USB4 80Gbit/s aber auch so ziemlich weg (oder wenn beide Seiten die neuen Features können).
Aber wir sehen immer noch und auch in der Vergangenheit dab es weitere Verluste. zB die Alpine Ridge TB3 Controller haben nur ~2.7GB/s (base-1000) erreicht, was noch langsamer war. Da hatten die Controller selbst ein Durchsatzproblem, also gar kein Protokoll Overhead.
Bei den aktuellen 80G Controllers haben wir aber immer noch niedrigere Zahlen wie 5.9 GB/s an Durchsatz gesehen, was bisher noch nicht wirklich begründet / lokalisiert werden konnte. Ist halt eine komplexe PCIe Topologie wo viele Treiber und Controller mit reinspielen.
Das ist also mehr, wie viel, von der Leistung einer direkten 4cm PCIe Verbindung bleibt übrig, wenn man sie durch den Chipsatz auf dem Mainboard, durch einen Intel USB4 Controller, durch eine USB4 Verbindung, durch den nächsten Intel USB4 Controller und dann die restlichen 3cm zur SSD leitet. Noch erreichen wir da nicht die exakt gleiche Leistung. In der Vergangenheit war das Protokolloverheads (aber weniger als die Leute denken) und Limitierungen von den einzelnen Controllern.
Jetzt wissen wir es noch nicht so ganz. Wir sehen gerade mehr und mehr Tests wo ~7 GB/s gezeigt werden können, was wesentlich näher dran ist, an dem was man will, als vorher.