Discussion Zen 5 Speculation (EPYC Turin and Strix Point/Granite Ridge - Ryzen 9000)

Page 529 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

FlameTail

Diamond Member
Dec 15, 2021
3,159
1,804
106

naukkis

Senior member
Jun 5, 2002
779
636
136
The 32% figure just doesn't appear out of thin air, and that's the issue.

Now that Mlid credibility has been improved, I'm inclined to believe the new core was plagued with bugs as mentioned recently.

Spec scores can be much higher than general application scores as specint can be compiled to cpu-specific optimizations. Much changed hardware won't perform at it's full potential with old binaries but specint doesn't suffer from that. That's just a point - I don't know how Zen5 perform.
 
Jul 27, 2020
17,913
11,685
116
Much changed hardware won't perform at it's full potential with old binaries but specint doesn't suffer from that. That's just a point - I don't know how Zen5 perform.
Is it possible to design a CPU that doesn't perform that well in SPECint but manages to do well in pre-existing old binaries?
 

Nothingness

Platinum Member
Jul 3, 2013
2,751
1,397
136
Anyone who tests with SPEC isn't using compiler optimizations for comparing performance across CPUs. They'll use the same GCC binary that every CPU gets.
I agree that's what one should do: use the same version of compiler for all targets (gcc/LLVM), and use the same flags (usually -O2/-O3 and that's it).

But then one should also recompile to target ISA extensions available on a new CPU, and add that to the comparison. Yes, that's extra work but worth the cost
 

yuri69

Senior member
Jul 16, 2013
437
717
136
Spec scores can be much higher than general application scores as specint can be compiled to cpu-specific optimizations. Much changed hardware won't perform at it's full potential with old binaries but specint doesn't suffer from that. That's just a point - I don't know how Zen5 perform.
AMD contributed its basic Zen5 support just in time to hit GCC 14.1 - aka the May 7th release. It remains to be seen the adoption among the SPEC submissions.
Strix Point finally ends the plague of few AMD designs that started with Rembrandt. 100+ design wins for Strix Point is really good.
So the design number count return back to Renoir days.

"AMD has stated that they expect to see 100+ designs using Renoir this year, with a number of those being key design wins that the company has not had in recent memory."
 

Nothingness

Platinum Member
Jul 3, 2013
2,751
1,397
136
By your employer or SPEC?
My employer. SPEC doesn't prevent you from posting results, you just have to add a disclaimer saying the results are not official (I forgot the exact wording and it looks like spec.org is down at the moment; info should be here).

By the way, how long does running SPECint take on a modern CPU like Zen 4?
If you use SPEC rate 1T (which is what everyone uses in CPU design and in reviews), it's less than one hour IIRC. @SarahKerrigan might be able to say more about that.

Reportable runs take much longer, especially if you run the official non rate SPEC.
 

Doug S

Platinum Member
Feb 8, 2020
2,486
4,049
136
I agree that's what one should do: use the same version of compiler for all targets (gcc/LLVM), and use the same flags (usually -O2/-O3 and that's it).

But then one should also recompile to target ISA extensions available on a new CPU, and add that to the comparison. Yes, that's extra work but worth the cost

You'd almost always have to change the source code to take advantage of ISA extensions. Just because a compiler supports AVX2 or SME or whatever doesn't mean it will actually get used. It will almost never get used with generic source code - you have to fiddle with the source code to figure out how the compiler expects it to be written to have a shot at it getting used - basically have to look at the assembler output until it does what you want.

That, of course, is something you can't do with SPEC since the source code is fixed.
 

Nothingness

Platinum Member
Jul 3, 2013
2,751
1,397
136
You'd almost always have to change the source code to take advantage of ISA extensions. Just because a compiler supports AVX2 or SME or whatever doesn't mean it will actually get used. It will almost never get used with generic source code - you have to fiddle with the source code to figure out how the compiler expects it to be written to have a shot at it getting used - basically have to look at the assembler output until it does what you want.

That, of course, is something you can't do with SPEC since the source code is fixed.
Some parts of SPEC can be vectorized without changing sources with recent versions of non vendor compilers.
 

SarahKerrigan

Senior member
Oct 12, 2014
602
1,467
136
My employer. SPEC doesn't prevent you from posting results, you just have to add a disclaimer saying the results are not official (I forgot the exact wording and it looks like spec.org is down at the moment; info should be here).


If you use SPEC rate 1T (which is what everyone uses in CPU design and in reviews), it's less than one hour IIRC. @SarahKerrigan might be able to say more about that.

Reportable runs take much longer, especially if you run the official non rate SPEC.

I usually run Speed, which takes a couple hours on most semi-modern things. xz takes a long time. I think an hour is about right for rate1.

The wording is simply that non-rules-compliant runs must be labeled as estimates, AFAIK.

 
Last edited:

Nothingness

Platinum Member
Jul 3, 2013
2,751
1,397
136
Not really. I guess you could design one that does well overall but flubs an individual subtest, and it happens IRL, but the specint suite does a pretty good job of covering common cases.
I agree, but it has nonetheless some shortcomings inherent to its nature. For instance, code footprint is rather small compared to some software; on the other hand, huge workloads tend to be front-end bound beyond any hope (but they allow advanced studies SPEC doesn't such as instruction prefetch or the impact of larger structures in branch prediction). Also I'm not sure some JIT characteristics are well covered (though PERL and gcc share some characteristics).
 

SarahKerrigan

Senior member
Oct 12, 2014
602
1,467
136
I agree, but it has nonetheless some shortcomings inherent to its nature. For instance, code footprint is rather small compared to some software; on the other hand, huge workloads tend to be front-end bound beyond any hope (but they allow advanced studies SPEC doesn't such as instruction prefetch or the impact of larger structures in branch prediction). Also I'm not sure some JIT characteristics are well covered (though PERL and gcc share some characteristics).

Yeah, it's been said before, and I kind of agree with it, that SPEC's i-footprint is too small. I'm just not sure what an alternative would necessarily look like. JIT's would be hard to put in the test suite while maintaining portability, I think - of course you could add a JIT compiler itself to the suite, but most of the i-pressure comes from actually running an application with it, bringing in new translated BBs, etc.
 

adroc_thurston

Diamond Member
Jul 2, 2023
3,322
4,790
96
Yeah, that was a deeply weird design decision
16K L1 with a really chungus 2M L2 strapped to a rather dinky core in general.
(Maybe their L2I latency is really good? I don't remember offhand if that's been disclosed.)
Well the thing exists mostly on paper. No CSP availability nor any merchant one.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |