7 ms·
I would recommend reading the Geekbench 6 internals document, they explain the rational behind the change. > Geekbench 6 uses a “shared task” model for multi-t
by fh9302 2y ago
I would recommend reading the Geekbench 6 internals document, they explain the rational behind the change.
> Geekbench 6 uses a “shared task” model for multi-threading, rather than the “separate task”
model used in earlier versions of Geekbench. The “shared task” approach better models how
most applications use multiple cores.
> The "separate task" approach used in Geekbench 5 parallelizes workloads by treating each
thread as separate. Each thread processes a separate independent task. This approach scales
well as there is very little thread-to-thread communication, and the available work scales with
the number of threads. For example, a four-core system will have four copies, while a 64-core
system will have 64 copies.
> The "shared task" approach parallelizes workloads by having each thread processes part of a
larger shared task. Given the increased inter-thread communication required to coordinate the
work between threads, this approach may not scale as well as the "separate task" approach.
Nothing about this is biased towards Apple. GB6 simply scales worse with more cores due to increased inter-core communication requirements.
https://www.geekbench.com/doc/geekbench6-benchmark-internals.pdf https://www.geekbench.com/doc/geekbench6-benchmark-internals...
- aurareturn 2y agoThis is correct. AMD and Intel CPUs had many slower cores. GB5 made them look better. Apple has fewer cores but more fast ones. Most applications can't utilize many cores. Thus, usually, consumer applications perform better with fewer but faster cores than many slow cores. Geekbench is a consumer CPU benchmark.
- luyu_wu 2y agoI think you may be a few steps behind, what you're explaining is the rationale for the ST and MT individual scores. This is something all modern benchmark software has.
- DrStartup 2y agoThis should be the top comment
- luyu_wu 2y agoHallo! That was really interesting to read through! I just wanted to clarify that by bias I mean a skew towards one side that causes scores to misalign with SPEC. In this case, this bias against high-latency ICC is one of the causes of such 'bias'. Thanks for the thoughtful and informative response though.
- ricebunny 2y agoThat's probably because SPEC is also a "separate task" based benchmark.