乐于分享
好东西不私藏

数码圈常用评测软件GeekBench6特性分析

数码圈常用评测软件GeekBench6特性分析

手机、平板、笔记本常用GeekBench来比较性能,比如CPU单核和多核性能。GeekBench6 包括以下16个测试,并以二进制形式提供测试软件,下面是官方文档提到的,编译时x86采用了AVXAESSHA以及AMX相关指令。Aarch64也采用了类似的指令,比如AESSHANEON SME。这些覆盖向量,矩阵,加密,Hash

针对GeekBench 6的特性,以下是Chips&Cheese profiling的指令配比,并指出GB6采用了大量的SIMD向量指令。这个与官网文档一致,甚至用上了x86AMX,以及ArmSME矩阵指令。从GeekBench6.3开始引入了ArmSME,SME对跑分是有所提升。

IPC

Chips&Cheese也发现GB6IPC分布没有SPEC CPU 2017那么广泛,GB6IPC属于中等到中等偏高。详见下图

Branch Prediction压力

Navigation有最高的Branch MPKI10  MPKI左右,这个是导致它IPC低的主要原因。不过BP压力还是没SPEC CPU 2017505.mcf高。

另外ClangFile CompressionMPKI适中偏高,剩下的13个还好。

小结

总的来说GB6是向量指令比较重的测试集,它甚至还用上了矩阵指令,加密,Hash指令。分支预测的压力适中,除了NavigationClangFile compressionGB6没有太多IPC低的测试程序,唯一的例外是Navigation。访存压力方面C&C给出的数据样本太小,不好评价。

数据来源:

https://www.geekbench.com/doc/geekbench6-benchmark-internals.pdf

https://chipsandcheese.com/p/evaluating-geekbench-6