Geekbench 6 ist in erster Linie ein Cross-Plattform-Benchmark für Hauptprozessoren, der verschiedene Tests durchläuft, um am Ende die Leistung des Prozessors in Form eines Zahlenwertes auszugeben. Mit diesem Zahlenwert kann man überprüfen, ob der Prozessor die Leistung erreicht, die er erreichen soll und man kann sehen, wie viel schneller/langsamer eine andere CPU ungefähr ist.
Zusätzlich zum CPU-Benchmark können mit Geekbench 6 auch verschiedene Grafik-Benchmarks durchgeführt werden, die in Form eines Zahlenwertes ausgegeben werden. Es gibt insgesamt 3 unterschiedliche Benchmarks die mit Geekbench durchgeführt werden können:
OpenCL Benchmark
OpenCL ist eine Programmierschnittstelle, die ursprünglich von Apple in Zusammenarbeit mit AMD, IBM, Intel und NVIDIA entwickelt wurde, um den Grafikprozessor auch für nicht-grafische Anwendungen verfügbar zu machen. Sie funktioniert ähnlich wie zum Beispiel die CUDA-Schnittstelle, ist jedoch ein offenes System und kann somit von fast jedem Grafikprozessor genutzt werden. Die dazugehörige Programmiersprache heißt “OpenCL C”.
Vulkan Benchmark
Vulkan ist eine plattformübergreifende Open Source Programmierschnittstelle für Grafikkarten. Der Schwerpunkt dieser API liegt auf 2D- und 3D-Grafik. Im Gegensatz zu OpenGL kann bzw. muss man alle Details im Code selbst angeben, während bei OpenGL der Treiber vieles selbständig erledigt. Das führt dazu, dass durch die hardwarenähere Programmierung eine höhere Rechenleistung erzielt wird.
Metal Benchmark
Metal ist eine von Apple entwickelte objektorientierte Programmierschnittstelle und vergleichbar mit Vulkan, da auch hier jedes Detail im Code angegeben werden muss. Sie kann mit den Programmiersprachen Swift, C++ und Objective-C aufgerufen werden. Da es sich bei Metal um eine proprietäre Schnittstelle handelt, wird der Benchmark nur von Apple GPUs und AMD GPUs unterstützt.