Piktogramm
Admiral
- Registriert
- Okt. 2008
- Beiträge
- 9.174
Danke @SV3N
Edit: Danke Sven!
Ok, die größte Begründung für die Knicke im Graphen für x86 CPUs ist, dass da fröhlich Threads auf virtuelle SMT Cores schmeißt. Damit zeigen die Graphen vor allem, dass SMT keine Skalierung von 1 hat, wobei AMD bekanntermaßen etwas besser mit SMT skaliert als Intel. Gezeigt an einem Stresstest, dessen Nichteignung als Benchmark gleich am Anfang der Dokumentation steht. Zudem passt stress-ng seine Arbeitsgröße an die lokalen Caches an und blendet damit die Leistungsfähigkeit des Interconnects zwischen den Cores und externer Anbindung aus.
Also mehr oder weniger sinnloses Marketinggeblubber
@Teralios
SMT hat eigentlich keinen nennenswerten Overhead, das ist ja der Trick von SMT, dass alle Daten des virtuellen Kernes lokal bleiben. Caches und Register bleiben beim Wechsel zwischen den CPU-Threads ja lokal.
Edit: Danke Sven!
Ok, die größte Begründung für die Knicke im Graphen für x86 CPUs ist, dass da fröhlich Threads auf virtuelle SMT Cores schmeißt. Damit zeigen die Graphen vor allem, dass SMT keine Skalierung von 1 hat, wobei AMD bekanntermaßen etwas besser mit SMT skaliert als Intel. Gezeigt an einem Stresstest, dessen Nichteignung als Benchmark gleich am Anfang der Dokumentation steht. Zudem passt stress-ng seine Arbeitsgröße an die lokalen Caches an und blendet damit die Leistungsfähigkeit des Interconnects zwischen den Cores und externer Anbindung aus.
Also mehr oder weniger sinnloses Marketinggeblubber
@Teralios
SMT hat eigentlich keinen nennenswerten Overhead, das ist ja der Trick von SMT, dass alle Daten des virtuellen Kernes lokal bleiben. Caches und Register bleiben beim Wechsel zwischen den CPU-Threads ja lokal.
tv
als konstant anzunehmen ist schon eine deutliche Vereinfachung. Typischerweise ist es ja eher so, dass mit Zunehmender Anzahl an Prozesse die Wahrscheinlichkeit für Kollisionen bei Ressourcenzugriffen exponentiell steigt. Selbst bei eigenständigen Prozessen kommt es dazu, dass Zugriffe auf gemeinsame Caches, Memory, Festspeicher, Netzwerk etc. problematisch sein können.
Zuletzt bearbeitet: