Question Geekbench 6 released and calibrated against Core i7-12700

Page 27 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.
Jul 27, 2020
28,053
19,153
146
Last edited:

Nothingness

Diamond Member
Jul 3, 2013
3,301
2,373
136
Jul 27, 2020
28,053
19,153
146
I think the AVX2 executable of GB has the AVX-512 codepath built into it. There isn't a separate binary for that.
 

Hail The Brain Slug

Diamond Member
Oct 10, 2005
3,882
3,311
146

Nothingness

Diamond Member
Jul 3, 2013
3,301
2,373
136
Don't disable AVX-512 from UEFI. Keep it on.

Instead, go into the GB6 folder from CMD using CD /D folder_path

Then run geekbench6.exe (not the one with a space between letter h and 6).

Then run geekbench AVX2 exe.

Let's compare those scores.
That’s an interesting idea, though it will also remove AVX2 codepath.
 

Hail The Brain Slug

Diamond Member
Oct 10, 2005
3,882
3,311
146
Don't disable AVX-512 from UEFI. Keep it on.

Instead, go into the GB6 folder from CMD using CD /D folder_path

Then run geekbench6.exe (not the one with a space between letter h and 6).

Then run geekbench AVX2 exe.

Let's compare those scores.

That’s an interesting idea, though it will also remove AVX2 codepath.

A run from geekbench6.exe with AVX512 left enabled. Directly comparable to
AVX512 enabled,. standard run : https://browser.geekbench.com/v6/cpu/6830619
AVX512 disabled, standard run: https://browser.geekbench.com/v6/cpu/6830875

Seems like AVX in general has virtually no bearing on scores. Excellent to see they just included it to check a box and nothing more.
 
Jul 27, 2020
28,053
19,153
146
Sorry, my mistake. Geekbench6.exe is the AVX2 one. The x64 one doesn't have AVX.

Example:

 

SarahKerrigan

Senior member
Oct 12, 2014
735
2,036
136

Hail The Brain Slug

Diamond Member
Oct 10, 2005
3,882
3,311
146
Sorry, my mistake. Geekbench6.exe is the AVX2 one. The x64 one doesn't have AVX.

Example:


1720470948469.png
HWINFO shows AVX512 support disabled when I disable it in the UEFI, so I can only assume the UEFI disable works correctly and there is indeed no meaningful change in score without it.
 

Nothingness

Diamond Member
Jul 3, 2013
3,301
2,373
136

View attachment 102621
HWINFO shows AVX512 support disabled when I disable it in the UEFI, so I can only assume the UEFI disable works correctly and there is indeed no meaningful change in score without it.
That's not what @igor_kavinski and I found on Intel chips. Without access to any Ryzen 4 machine, I can't check what's going on.
 
  • Like
Reactions: igor_kavinski

Hitman928

Diamond Member
Apr 15, 2012
6,695
12,370
136
Yes, but I also showed some Ryzen 3 vs Ryzen 4 results with large outliers that might indicate AVX-512 benefits. I'd need access to a Ryzen 4 machine to run tools to count instruction categories usage to understand what @Hail The Brain Slug found.

Yeah, I’d say the Ryzen 3 to 4 results indicate as much but the AVX512 on/off results pretty strongly refute that conclusion. Can Zen 4 support AVX-VNNI (non 512 version)? That could explain the discrepancy. I didn’t think Zen 4 had support for it, but maybe?
 

Hail The Brain Slug

Diamond Member
Oct 10, 2005
3,882
3,311
146
I think I've verified the UEFI AVX512 disable works. Passmark 11 uses AVX512 in the CPU Extended Instructions test. I did 3 runs with it enabled and disabled. Note, Passmark says the fallback in this case is FMA, not AVX2.

~63,500 AVX512 Enabled
~58,600 AVX512 Disabled
1720478139400.png
 

Nothingness

Diamond Member
Jul 3, 2013
3,301
2,373
136
After some Google'ing and some Linux perf play, I found out that geekbench_x86_64 still uses AVX2 instructions.

Beware with Geekbench v6 results! | Theldus's blog

AVX-512 instructions are used in both cases, while the number of AVX2 instructions is reduced, but they are still in use:

Code:
perf stat -e cycles:u,instructions:u,fp_arith_inst_retired.512b_packed_single:u,fp_arith_inst_retired.256b_packed_single:u,fp_arith_inst_retired.512b_packed_double:u,fp_arith_inst_reti\
red.256b_packed_double:u  ./geekbench_avx2
     2082633539364      cycles:u                                                      (66.67%)
     2478076989817      instructions:u            #    1.19  insn per cycle           (83.35%)
       13135540644      fp_arith_inst_retired.512b_packed_single:u                                     (83.35%)
       42443442793      fp_arith_inst_retired.256b_packed_single:u                                     (83.32%)
                 0      fp_arith_inst_retired.512b_packed_double:u                                     (83.35%)
          27397319      fp_arith_inst_retired.256b_packed_double:u                                     (83.33%)

     335.663318006 seconds time elapsed

     505.778856000 seconds user
      21.272345000 seconds sys

perf stat -e cycles:u,instructions:u,fp_arith_inst_retired.512b_packed_single:u,fp_arith_inst_retired.256b_packed_single:u,fp_arith_inst_retired.512b_packed_double:u,fp_arith_inst_reti\
red.256b_packed_double:u  ./geekbench_x86_64
     2180095192498      cycles:u                                                      (66.69%)
     2748777186937      instructions:u            #    1.26  insn per cycle           (83.35%)
       13099820608      fp_arith_inst_retired.512b_packed_single:u                                     (83.30%)
       17024206599      fp_arith_inst_retired.256b_packed_single:u                                     (83.33%)
                 0      fp_arith_inst_retired.512b_packed_double:u                                     (83.36%)
                 0      fp_arith_inst_retired.256b_packed_double:u                                     (83.33%)

     338.838301492 seconds time elapsed

     521.407118000 seconds user
      22.125630000 seconds sys

I will let @Hail The Brain Slug post his own results, both with AVX-512 disabled and enabled at BIOS level.
 
  • Wow
Reactions: igor_kavinski
Jul 27, 2020
28,053
19,153
146