who is the champ right now?

By: Eric Fink (eric.delete@this.noneofyourbusiness.com), May 27, 2022 12:17 am
Room: Moderated Discussions
Adrian (a.delete@this.acm.org) on May 26, 2022 7:10 am wrote:
> I am pretty certain that the Apple clang version that has been used for M1 cannot have been the
> same as that used for the old x86 CPUs, as it could not have been available at that time.

Apple Clang is practically identical to LLVM clang in terms of optimisations etc. I did a bunch of tests some time ago and never noticed any performance or even codegen differences between the two. Apple version is largely about adding some features used in their toolchain (e.g. additional Xcode diagnostics) and stuff like that.

> Moreover, the Apple M1 clang cannot be said to be more similar to the x86 clang than to
> the x86 gcc. For the fairest comparison between x86 and Appple, the best available compiler
> should have been chosen on each platform, and on x86 I doubt that clang is that.

At some point it comes an exercise in compiler cheese rather than CPU performance. In some of their talks for example intel gave recommendations on the best compiler flags used with ICC for SPEC, which actually involved specifying wildly different flag combinations for individual subtests. That's not how software is built in real world. I don't know about you, but when I am interested in CPU performance, I want to know how well a CPU runs a certain representative piece of code compared to other CPUs, not what kind of code-rewriting shenanigans CPU manufacturers use in their hand-tuned compilers.

Regarding your remark that Anandtech tests tend to overestimate M1: I don't see that. Andrei's results are perfectly in line with Geekbench when you take into account the workload duration (GB5 is extremely short, so x86 CPUs can usually run it on full turbo, which results in higher relative scores than on sustained benchmarks like SPEC).
< Previous Post in ThreadNext Post in Thread >
TopicPosted ByDate
Zen 4 is really badKara2022/05/26 01:52 AM
  Zen 4 is really bad-.-2022/05/26 02:13 AM
    who is the champ right now?Michael S2022/05/26 03:36 AM
      who is the champ right now?Kara2022/05/26 04:16 AM
        Alder lake better than zen4!Kara2022/05/26 04:24 AM
          Alder lake better than zen4!Adrian2022/05/26 05:40 AM
            Alder lake better than zen4!anon22022/05/26 06:14 PM
              Alder lake better than zen4!Adrian2022/05/27 04:18 AM
                Alder lake better than zen4!Matt Hughes2022/05/28 11:15 PM
      who is the champ right now?-.-2022/05/26 05:23 AM
        who is the champ right now?Adrian2022/05/26 06:09 AM
          who is the champ right now?Andrei F2022/05/26 06:16 AM
            who is the champ right now?Adrian2022/05/26 07:10 AM
              who is the champ right now?Andrei F2022/05/26 07:37 AM
                who is the champ right now?Andrei F2022/05/26 07:59 AM
              who is the champ right now?Eric Fink2022/05/27 12:17 AM
                who is the champ right now?Adrian2022/05/27 05:41 AM
            Optimally?Anon2022/05/26 09:43 AM
              Optimally?Andrei F2022/05/26 12:10 PM
          who is the champ right now?-.-2022/05/26 06:43 PM
            who is the champ right now?Adrian2022/05/27 05:24 AM
          Nothing wrong with anads spec2006 results - see the breakdownHeikki Kultala2022/05/27 03:23 PM
            Nothing wrong with anads spec2006 results - see the breakdownDoug S2022/05/27 09:59 PM
              Nothing wrong with anads spec2006 results - see the breakdownMatt Hughes2022/05/28 06:32 PM
                Nothing wrong with anads spec2006 results - see the breakdownMichael S2022/05/29 01:44 AM
                  Nothing wrong with anads spec2006 results - see the breakdownAdrian2022/05/29 03:53 AM
    Zen 4 is really badAdrian2022/05/26 05:16 AM
      Zen 4 is really bad-.-2022/05/26 05:58 AM
        Zen 4 test conditionsAdrian2022/05/26 06:14 AM
          Zen 4 test conditionsGroo2022/05/26 06:01 PM
        Zen 4 ECCAdrian2022/05/26 06:33 AM
          Zen 4 ECC-.-2022/05/26 06:38 PM
            Zen 4 ECCAdrian2022/05/27 05:11 AM
              Zen 4 ECC-.-2022/05/27 08:30 PM
                Zen 4 ECCMichael S2022/05/28 11:19 AM
          Zen 4 ECCdrAgonear2022/05/26 11:58 PM
            Zen 4 ECCDavid Hess2022/05/30 07:29 PM
      Zen 4 is really badgoose2022/05/26 08:14 PM
        Zen 4 is really badAdrian2022/05/27 04:44 AM
          Zen 4 is really badJames2022/05/27 06:13 AM
  Zen 4 is really badJohn H2022/05/26 05:45 AM
  Zen 4 is really badDoug S2022/05/26 10:50 AM
    Zen 4 is really badDummond D. Slow2022/05/28 09:14 PM
      Zen 4 is really badDoug S2022/05/29 09:49 AM
  Please check the faxts instead of posting crap like thisHeikki Kultala2022/05/26 11:05 AM
    Zen 4 IPC2022/05/26 11:24 AM
      Zen 4 IPC and AVX-512Per Hesselgren2022/05/27 01:07 AM
        Zen 4 IPC and AVX-512Per Hesselgren2022/05/27 03:44 AM
        Zen 4 IPC and AVX-512Adrian2022/05/27 04:57 AM
          Zen 4 IPC and AVX-512anon2022/05/27 08:22 AM
  Zen 4 is really badParsnip2022/05/29 04:20 AM
    What do you mean by 3-wide desing?Heikki Kultala2022/05/29 01:05 PM
      What do you mean by 3-wide desing?Doug S2022/05/29 02:32 PM
Reply to this Topic
Name:
Email:
Topic:
Body: No Text
How do you spell tangerine? 🍊