Piktogramm
Fleet Admiral
- Registriert
- Okt. 2008
- Beiträge
- 10.189
Es wäre interessant, welche Vektorbefehle BOT als Optimierung gefunden hat und wieso etwaige Vektorisierung beim Kompilieren von Geekbench nicht bereits erfolgt. An sich sollten da beide Parteien mal deutlicher werden.
Und wenn man aus einer CPU mehr Leistung herausbekommt, weil der Code optimiert wird, ist das genauso die Leistung der CPU, wie auch die Ausführungsgeschwindigkeit mit irgendwelchen generischen Zielarchitekturen.
Ergänzung ()
Soweit die Theorie, in der Praxis ist der Spielraum wie die Performance je nach Bibliotheken, Compilern, deren Versionen und Flags spwie die Parameter mit denen man Benchmarks fährt ein riesiges Feld. Geekbench selbst hat zwar eine Dokumentation wie sich ihre Subbenchmarks verhalten, aber selbst damit ist Geekbench auch nur ein grober Richtwert, was moderne Prozessoren in der Spitze bei kleinen Aufgaben schaffen. Insofern unterliegt das Ding schon mehreren subjektiven Entscheidungen, die deutlich Einfluss auf das Ergebnis haben.Fortatus schrieb:Benchmarks sind dazu da, Hardware möglichst objektiv zu vergleichen.
Softwareoptimierung gehört dazu. Die gängigen Compiler haben allesamt Optimierungprofile für einzelne Architekturen. Wenn man Code mit diesen Compilern erzeugt, dann gehören die Compilerflags eigentlich mit angegeben, eben weil die Ergebnisse entsprechend weit streuen.Fortatus schrieb:Die tatsächliche HW-Geschwindigkeit würde von Software-Optimierungen teilweise verschleiert werden.
Und wenn man aus einer CPU mehr Leistung herausbekommt, weil der Code optimiert wird, ist das genauso die Leistung der CPU, wie auch die Ausführungsgeschwindigkeit mit irgendwelchen generischen Zielarchitekturen.
Zuletzt bearbeitet: