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

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

Bigos

Member
Jun 2, 2019
138
322
136
A lot of software has components that can run in parallel independently and ones that cannot. This can be usually seen as "a wall" in scaling, where such software no longer scales with more cores/threads.

One example would be code compilation where you can split the work in many processes but eventually have to link everything together. Even though linking was historically a serial process, it has been made parallel to some degree so it is not a complete single-thread part. Still, when we compare 64+ core CPUs one can see they do not scale much anymore (depends on source code size).

What am I trying to get to? There are a *a lot* various MT behaviors. Scaling varies from software to software, it also depends on the data. Trying to model one of them and telling "only this one represents client workloads" makes the benchmark pretty useless to my eyes.

Speaking of code compilation, gb6 has a subtest that compiles 96 files in parallel. That is not a lot of parallelism compared to for example compiling the Linux kernel or Chromium or LLVM itself. This subtest then indeed appears to work independently and not on a shared data, but the flaw is that it is pretty small. And the long compile times are usually complained when working on big source code, reducing the time there is more important than making the 96 files case better (of course there is a parallelism limit here as well, depending on the source code).
 

qmech

Member
Jan 29, 2022
82
179
66
You only need to read page 2 that contains the summary, and then click on Multithreading for example. It's a well structured document.

Here's the text:


And here's a shorter version in case 3 paragraphs is too much, emphasis mine:

There's a thread for discussing Geekbench, so there's probably a limit to how many pages we should devote to it here, so in an effort to be succinct, the issue with GB6 multi-core is this:

It attempts to score the performance of a single multithreaded task run all by its lonesome. This is a very good approximation of how current phones work, but not how many people use their laptops/desktops, especially if you multitask.

This is a deliberate design choice, and a completely fair one given how GB is used today, as is the decision to not include any game-like components (in either single or multi-core). Again, a completely valid design choice, since there are many game-specific benchmarks, but it does underscore the reality of what GB6 multi-core measures (and this is stated in the doc you linked, although sadly without specifics): The performance of a single, multithreaded app run alone.

Finally, the way they sized their datasets, unfortunately, results in large caches being of little use while bandwidth to main memory retains significant importance. This rarely reflects actual performance in user applications and if GB were open about their internal set of apps that the benchmark is to mimic, we would likely see that to be the case there as well.
 

coercitiv

Diamond Member
Jan 24, 2014
6,383
12,800
136
I agree that people with strong sentiments about GB viability as a consumer MT benchmark should probably find and use the GB thread.

Going back to Zen 5, have there been any recent hints as to when we might expect the first consumer products with the new arch?
 

tamz_msc

Diamond Member
Jan 5, 2017
3,865
3,729
136
This is a very good approximation of how current phones work, but not how many people use their laptops/desktops, especially if you multitask.
This assumption is basically the result of a near-universal set of beliefs that all culminate in the following -

"A CPU benchmark is not a good one unless it behaves the same way as Cinebench(before the 2024 edition)/Blender/SPEC_rate"

There is nothing that makes this belief firmly rooted in terms of software behavior on multi-processor environments. As it is, it's basically an argument of faith - "believe me bro - this is a great CPU because it scores xx % better in Cinebench than the competition".

Let's take multitasking - the assumption in case of phones is that people do at most one thing at a time that involves interaction with the display, while all other tasks are relegated to the background. Well, is it any different from how we use PCs?

Multitasking isn't "let's render something on blender, while baking lighting to the Unreal Engine game, and let's run both on the CPU!" - That's plain stupid, and will result in a PC that is unusable for anything else.

Multitasking is always about offloading different tasks to different specialized hardware - so compiling code = CPU, rendering 3D = GPU, watching video = iGPU video engine, etc.
 
Reactions: Exist50

Thunder 57

Platinum Member
Aug 19, 2007
2,806
4,088
136
A lot of software has components that can run in parallel independently and ones that cannot. This can be usually seen as "a wall" in scaling, where such software no longer scales with more cores/threads.

One example would be code compilation where you can split the work in many processes but eventually have to link everything together. Even though linking was historically a serial process, it has been made parallel to some degree so it is not a complete single-thread part. Still, when we compare 64+ core CPUs one can see they do not scale much anymore (depends on source code size).

What am I trying to get to? There are a *a lot* various MT behaviors. Scaling varies from software to software, it also depends on the data. Trying to model one of them and telling "only this one represents client workloads" makes the benchmark pretty useless to my eyes.

Speaking of code compilation, gb6 has a subtest that compiles 96 files in parallel. That is not a lot of parallelism compared to for example compiling the Linux kernel or Chromium or LLVM itself. This subtest then indeed appears to work independently and not on a shared data, but the flaw is that it is pretty small. And the long compile times are usually complained when working on big source code, reducing the time there is more important than making the 96 files case better (of course there is a parallelism limit here as well, depending on the source code).

Soundles like you've read up on Amdahl's law. Sounds like you hit the nail on the head in that last paragrapgh.
.

I agree that people with strong sentiments about GB viability as a consumer MT benchmark should probably find and use the GB thread.

Going back to Zen 5, have there been any recent hints as to when we might expect the first consumer products with the new arch?

Ask our all things Zen overlord @adroc_thurston. This was discussed breifly recently. I said March-April, but I know nothing. He replied
~April'24 or therein.
. So hey, maybe we aren't all that far off!
 

eek2121

Diamond Member
Aug 2, 2005
3,043
4,263
136
A lot of software has components that can run in parallel independently and ones that cannot. This can be usually seen as "a wall" in scaling, where such software no longer scales with more cores/threads.

One example would be code compilation where you can split the work in many processes but eventually have to link everything together. Even though linking was historically a serial process, it has been made parallel to some degree so it is not a complete single-thread part. Still, when we compare 64+ core CPUs one can see they do not scale much anymore (depends on source code size).

What am I trying to get to? There are a *a lot* various MT behaviors. Scaling varies from software to software, it also depends on the data. Trying to model one of them and telling "only this one represents client workloads" makes the benchmark pretty useless to my eyes.

Speaking of code compilation, gb6 has a subtest that compiles 96 files in parallel. That is not a lot of parallelism compared to for example compiling the Linux kernel or Chromium or LLVM itself. This subtest then indeed appears to work independently and not on a shared data, but the flaw is that it is pretty small. And the long compile times are usually complained when working on big source code, reducing the time there is more important than making the 96 files case better (of course there is a parallelism limit here as well, depending on the source code).

Yes, however, the issue is that they are benchmarking the efficiency of the software rather than testing the performance potential of the CPU. That is the beef I have with Geekbench 6. I don’t care how poorly threaded software can be. I care about what the CPU is capable of.

I can (and have) write a highly parallel piece of software. Software is constantly changing/improving. More cores will eventually get utilized as core counts increase. Some software today can already take advantage of highly parallel workloads. Not showing peak performance capability is a mistake.
 

Geddagod

Golden Member
Dec 28, 2021
1,202
1,166
106
Ah yes, a normal adult with things to do plays Cyberpunk for 8 hours everyday.
I'm genuinely shocked at how some people manage to do that. Even at the peak of my "yolo" and "fck it I don't have any responsibilities" (aka senior year of HS) phase, I only managed to play valorant like 6 hours a day max, spread out between the afternoon till like 3 AM, and on the weekends, while grinding to Diamond.
No it was a comparison of desktop chips. Someone bet that a 14700k was more efficient than a 7800X3D. It didn't go well.
It was very weird and quirky but idk why someone who has as much "journalistic integrity" as Steve from Gamers Nexus can't just present data for the sake of presenting data. It's also strange how defensive and "extra" these tech youtubers are on twitter (not just GN) ¯\_(ツ)_/¯
 

Thunder 57

Platinum Member
Aug 19, 2007
2,806
4,088
136
I'm genuinely shocked at how some people manage to do that. Even at the peak of my "yolo" and "fck it I don't have any responsibilities" (aka senior year of HS) phase, I only managed to play valorant like 6 hours a day max, spread out between the afternoon till like 3 AM, and on the weekends, while grinding to Diamond.

It was very weird and quirky but idk why someone who has as much "journalistic integrity" as Steve from Gamers Nexus can't just present data for the sake of presenting data. It's also strange how defensive and "extra" these tech youtubers are on twitter (not just GN) ¯\_(ツ)_/¯

And I remember being in high school certainly not playing games for 8 hours a day but still warming up my room about 10 degrees compared to others. It was annoying.The extra cost? Meh. The extra heat, unbearable.

I also don't see what is so "defensive" about disputing a nonsense claim. Personaly I like GN. Even moreso after the LTT debacle.
 
Reactions: Tlh97 and Elfear

Geddagod

Golden Member
Dec 28, 2021
1,202
1,166
106
And I remember being in high school certainly not playing games for 8 hours a day but still warming up my room about 10 degrees compared to others. It was annoying.The extra cost? Meh. The extra heat, unbearable.
I live in the southern part of the US and game on a 12900H, the extra heat part is deff very relatable in the already pretty hot summers lol
I also don't see what is so "defensive" about disputing a nonsense claim. Personaly I like GN. Even moreso after the LTT debacle.
It's petty. Disputing a nonsense claim is fine, but like bringing it up multiple times in a video "in response" to a troll post is a bit much. I mean it's good entertainment, but like... srsly?
But perhaps the most egregious example of stuff like this is just like most of HWUB's entire twitter interactions. Responding to trolls is not something that exactly helps their image, IMO.
 

Thunder 57

Platinum Member
Aug 19, 2007
2,806
4,088
136
I live in the southern part of the US and game on a 12900H, the extra heat part is deff very relatable in the already pretty hot summers lol

It's petty. Disputing a nonsense claim is fine, but like bringing it up multiple times in a video "in response" to a troll post is a bit much. I mean it's good entertainment, but like... srsly?
But perhaps the most egregious example of stuff like this is just like most of HWUB's entire twitter interactions. Responding to trolls is not something that exactly helps their image, IMO.

I am in the south as well these days, so I value low TDP. Even when I lived further north, the extra heat was a nuisance. In the Winter it wouldn't be bad, but I could always sleep with warmer blankets. During the summer it just sucked! Back in the days before throttling and power gating and everything just ran all out.

As far as GN and others, I'm sure they do it for the money, much like LTT. It's a bit sad that is the way these days. I much prefer written articles like Anand and Tom's of years old did. I welcome GN's new written reviews though they are infrequent and after video reviews which are surely more profitable.
 
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/    |