Benchmark-Debatte: Geekbench 6.7 erhält iBOT-Erkennung für Core Ultra 200 Plus

Michael Günsch
6 Kommentare
Benchmark-Debatte: Geekbench 6.7 erhält iBOT-Erkennung für Core Ultra 200 Plus
Bild: Intel

Das Intel Binary Optimization Tool (iBOT) sorgt bei CPUs der Serie Core Ultra 200 Plus für bessere Ergebnisse in der Geekbench-Datenbank. Da unklar ist, wie das genau funktioniert, hatten die Geekbench-Entwickler pauschal alle Resultate dieser CPU-Familie als „ungültig“ markiert. Mit Geekbench 6.7 gibt es eine neue Lösung.

Die jüngst erschienene Fassung Geekbench 6.7 führt eine sogenannte „Intel BOT Detection“ ein. Diese Anpassung im Code der Benchmark-Software soll also erkennen, ob auf einem System iBOT aktiv war oder nicht. Sollte die Nutzung von iBOT erkannt werden, werden die Resultate im Geekbench-Browser weiterhin als „invalid“ also „ungültig“ markiert. Sollte iBOT aber nicht erkannt werden, dann handelt es sich aus Sicht der Betreiber um valide Ergebnisse, die wie alle anderen behandelt werden.

Resultate mit Geekbench 6.6 und darunter sollen aber weiterhin als „ungültig“ markiert werden, da bei diesen die iBOT-Erkennung fehlt.

iBOT lieferte 5,5 % höhere Scores

Das Thema iBOT hat Geekbench von Anfang an sehr ernst genommen, unter anderem weil Intel diese Form der softwareseitigen Optimierung für seine Prozessoren nicht ausreichend dokumentiert habe, so der Vorwurf.

In eigenen Analysen stellten die Geekbench-Entwickler fest, dass beim Geekbench 6.3 mit aktiviertem iBOT sowohl die Single-Score- als auch die Multi-Score-Ergebnisse um 5,5 Prozent höher ausfielen. Bei bestimmten Workloads gab es aber weitaus größere Vorteile durch iBOT: Im HDR Workload gab es bis zu 30 Prozent Zuwachs. Außerdem wurde klar, dass nur bestimmte Versionen des Geekbench durch iBOT optimiert wurden.

Instruktionen komprimiert

In weiteren Messungen stellte Geekbench fest, dass iBOT „signifikante Änderungen am Code des HDR-Workload vorgenommen hat“. Dadurch sei die Anzahl der durchgeführten Befehle um 14 Prozent reduziert worden. Das erklärt den deutlichen Leistungszuwachs.

Diese Reduzierung resultiert größtenteils aus der Vektorisierung von Teilen des Workload-Codes durch BOT, wobei Befehle, die mit einem Wert arbeiten, in Befehle umgewandelt werden, die mit acht Werten arbeiten. Dies ist eine deutlich komplexere Transformation als eine einfache Code-Umordnung. Intels öffentliche Dokumentation beschreibt lediglich die einfacheren Code-Umordnungstechniken, nicht aber die hier beobachteten Vektorisierungstransformationen.

Geekbench (maschinell übersetzt)

Geekbench findet iBOT unfair

Am Ende lautete das Fazit von Geekbench, dass Intels Binary Optimization Tool „diesen vielfältigen Code durch prozessoroptimierte, vollständig optimierte Binärdateien ersetzt und die Spitzenleistung anstatt der typischen Leistung misst“. Die Optimierungstechnik sei zwar „interessant“, würde aber „ein unrealistisches Bild der tatsächlichen CPU-Leistung vermitteln“ und „Intel-Prozessoren im Vergleich zu AMD und anderen Herstellern schneller“ erscheinen lassen, „als sie es im typischen Alltagseinsatz tatsächlich wären“.

Mehr zum Thema: