By: Heikki Kultala (heikki.kultala.delete@this.gmail.com), May 27, 2022 3:23 pm
Room: Moderated Discussions
Adrian (a.delete@this.acm.org) on May 26, 2022 6:09 am wrote:
> -.- (blarg.delete@this.mailinator.com) on May 26, 2022 5:23 am wrote:
> > Michael S (already5chosen.delete@this.yahoo.com) on May 26, 2022 3:36 am wrote:
> > > Sorry for may be naive question, in recent couple of years I was not following.
> > > How the ST field at the fastest stock frequency (no overcloking) looks by now?
> > > Say, Apple M1 (Pro/Max/Ultra) vs Zen3 with big cache vs regular
> > > Zen3 vs Alder Lake vs Rocket/Tiger Lake vs Comet Lake?
> > > Non-FP scores are of primary interest.
> >
> > Not sure why you bring up Intel's older processors, but again, depends on what you measure exactly.
> >
> > SPEC2006 is somewhat an industry standard, and you can find a ranking here:
> > https://www.anandtech.com/bench/CPU-2020/2797 - ranking does include SPECfp,
> > so you'd have to go to individual scores if you just want SPECInt results.
> >
> > The AMD 5800X3D and Intel 12900KS are missing from the list, though
> > I'd still expect Alder Lake to come out on top for SPEC.
>
>
> SPEC2006 might be an industry standard, but I do not trust at all that list of results from Anandtech.
>
> For benchmarks written in high-level languages, the compiler used and the compilation options
> can be the cause of much higher differences in benchmark results, than the differences in
> actual achievable CPU performance, which are very small for the top competitors.
>
> Only for a few of the CPUs listed by Anandtech it is possible to discover, by diving into the corresponding
> Anandtech articles, the compiler versions and the compiler options. Even in those cases, the values used do
> not appear to be optimal or uniform across the reviews separated by long times, of many months or years.
>
> It is pretty certain that Apple M1 has a performance that is overestimated on that list, by
> using a clang version appropriate for it, while the x86 CPUs use also clang, with less appropriate
> versions and options, instead of using a new enough gcc with the best options.
No. On modern OoOE processors, compiler has huge effect only when something can be vectorized by another compiler but not vectorized by another compiler. It affect specFP much more than specINT.
Breakdown of the individual subtests of specINT 2006 at anandtech:
https://images.anandtech.com/graphs/graph16252/111158.png
Apple CPU's do much better only in 456.hmmer.
And that's a benchmark which prform LOTS of loads(almost 50% of all instructions) and very little amount(~7%) of branches.
Apples huge 128 kiB L1D cache can easily explain the huge difference in this test.
There is nothing in the results suggesting something is "unfair" or "broken by apples compiler".
> -.- (blarg.delete@this.mailinator.com) on May 26, 2022 5:23 am wrote:
> > Michael S (already5chosen.delete@this.yahoo.com) on May 26, 2022 3:36 am wrote:
> > > Sorry for may be naive question, in recent couple of years I was not following.
> > > How the ST field at the fastest stock frequency (no overcloking) looks by now?
> > > Say, Apple M1 (Pro/Max/Ultra) vs Zen3 with big cache vs regular
> > > Zen3 vs Alder Lake vs Rocket/Tiger Lake vs Comet Lake?
> > > Non-FP scores are of primary interest.
> >
> > Not sure why you bring up Intel's older processors, but again, depends on what you measure exactly.
> >
> > SPEC2006 is somewhat an industry standard, and you can find a ranking here:
> > https://www.anandtech.com/bench/CPU-2020/2797 - ranking does include SPECfp,
> > so you'd have to go to individual scores if you just want SPECInt results.
> >
> > The AMD 5800X3D and Intel 12900KS are missing from the list, though
> > I'd still expect Alder Lake to come out on top for SPEC.
>
>
> SPEC2006 might be an industry standard, but I do not trust at all that list of results from Anandtech.
>
> For benchmarks written in high-level languages, the compiler used and the compilation options
> can be the cause of much higher differences in benchmark results, than the differences in
> actual achievable CPU performance, which are very small for the top competitors.
>
> Only for a few of the CPUs listed by Anandtech it is possible to discover, by diving into the corresponding
> Anandtech articles, the compiler versions and the compiler options. Even in those cases, the values used do
> not appear to be optimal or uniform across the reviews separated by long times, of many months or years.
>
> It is pretty certain that Apple M1 has a performance that is overestimated on that list, by
> using a clang version appropriate for it, while the x86 CPUs use also clang, with less appropriate
> versions and options, instead of using a new enough gcc with the best options.
No. On modern OoOE processors, compiler has huge effect only when something can be vectorized by another compiler but not vectorized by another compiler. It affect specFP much more than specINT.
Breakdown of the individual subtests of specINT 2006 at anandtech:
https://images.anandtech.com/graphs/graph16252/111158.png
Apple CPU's do much better only in 456.hmmer.
And that's a benchmark which prform LOTS of loads(almost 50% of all instructions) and very little amount(~7%) of branches.
Apples huge 128 kiB L1D cache can easily explain the huge difference in this test.
There is nothing in the results suggesting something is "unfair" or "broken by apples compiler".
Topic | Posted By | Date |
---|---|---|
Zen 4 is really bad | Kara | 2022/05/26 01:52 AM |
Zen 4 is really bad | -.- | 2022/05/26 02:13 AM |
who is the champ right now? | Michael S | 2022/05/26 03:36 AM |
who is the champ right now? | Kara | 2022/05/26 04:16 AM |
Alder lake better than zen4! | Kara | 2022/05/26 04:24 AM |
Alder lake better than zen4! | Adrian | 2022/05/26 05:40 AM |
Alder lake better than zen4! | anon2 | 2022/05/26 06:14 PM |
Alder lake better than zen4! | Adrian | 2022/05/27 04:18 AM |
Alder lake better than zen4! | Matt Hughes | 2022/05/28 11:15 PM |
who is the champ right now? | -.- | 2022/05/26 05:23 AM |
who is the champ right now? | Adrian | 2022/05/26 06:09 AM |
who is the champ right now? | Andrei F | 2022/05/26 06:16 AM |
who is the champ right now? | Adrian | 2022/05/26 07:10 AM |
who is the champ right now? | Andrei F | 2022/05/26 07:37 AM |
who is the champ right now? | Andrei F | 2022/05/26 07:59 AM |
who is the champ right now? | Eric Fink | 2022/05/27 12:17 AM |
who is the champ right now? | Adrian | 2022/05/27 05:41 AM |
Optimally? | Anon | 2022/05/26 09:43 AM |
Optimally? | Andrei F | 2022/05/26 12:10 PM |
who is the champ right now? | -.- | 2022/05/26 06:43 PM |
who is the champ right now? | Adrian | 2022/05/27 05:24 AM |
Nothing wrong with anads spec2006 results - see the breakdown | Heikki Kultala | 2022/05/27 03:23 PM |
Nothing wrong with anads spec2006 results - see the breakdown | Doug S | 2022/05/27 09:59 PM |
Nothing wrong with anads spec2006 results - see the breakdown | Matt Hughes | 2022/05/28 06:32 PM |
Nothing wrong with anads spec2006 results - see the breakdown | Michael S | 2022/05/29 01:44 AM |
Nothing wrong with anads spec2006 results - see the breakdown | Adrian | 2022/05/29 03:53 AM |
Zen 4 is really bad | Adrian | 2022/05/26 05:16 AM |
Zen 4 is really bad | -.- | 2022/05/26 05:58 AM |
Zen 4 test conditions | Adrian | 2022/05/26 06:14 AM |
Zen 4 test conditions | Groo | 2022/05/26 06:01 PM |
Zen 4 ECC | Adrian | 2022/05/26 06:33 AM |
Zen 4 ECC | -.- | 2022/05/26 06:38 PM |
Zen 4 ECC | Adrian | 2022/05/27 05:11 AM |
Zen 4 ECC | -.- | 2022/05/27 08:30 PM |
Zen 4 ECC | Michael S | 2022/05/28 11:19 AM |
Zen 4 ECC | drAgonear | 2022/05/26 11:58 PM |
Zen 4 ECC | David Hess | 2022/05/30 07:29 PM |
Zen 4 is really bad | goose | 2022/05/26 08:14 PM |
Zen 4 is really bad | Adrian | 2022/05/27 04:44 AM |
Zen 4 is really bad | James | 2022/05/27 06:13 AM |
Zen 4 is really bad | John H | 2022/05/26 05:45 AM |
Zen 4 is really bad | Doug S | 2022/05/26 10:50 AM |
Zen 4 is really bad | Dummond D. Slow | 2022/05/28 09:14 PM |
Zen 4 is really bad | Doug S | 2022/05/29 09:49 AM |
Please check the faxts instead of posting crap like this | Heikki Kultala | 2022/05/26 11:05 AM |
Zen 4 IPC | ⚛ | 2022/05/26 11:24 AM |
Zen 4 IPC and AVX-512 | Per Hesselgren | 2022/05/27 01:07 AM |
Zen 4 IPC and AVX-512 | Per Hesselgren | 2022/05/27 03:44 AM |
Zen 4 IPC and AVX-512 | Adrian | 2022/05/27 04:57 AM |
Zen 4 IPC and AVX-512 | anon | 2022/05/27 08:22 AM |
Zen 4 is really bad | Parsnip | 2022/05/29 04:20 AM |
What do you mean by 3-wide desing? | Heikki Kultala | 2022/05/29 01:05 PM |
What do you mean by 3-wide desing? | Doug S | 2022/05/29 02:32 PM |