It may not be a design focus of Zen 6 but 1T integer performance yields the most benefit to the most users.
And outside of a few people here we're buying interactive workstations or consumer PCs. Zen 6 isn't going to be good for us, it'll be behind the ARM competition for both workstation and laptop. In certain areas in the server space (core spam) it's likely it will lose to Darkmont and its derivatives.
Not on PC's. The Windows OS alone runs a crazy number of tasks. The number of thread handles in use at any given time on most PC's is in the hundreds (note, many of them idle, but a significant number that aren't).
10-15% IPC increase and going from 8 or 16 cores (double the number of threads) to 12 to 24 cores is a very big deal. Additionally, I expect a large increase in throughput and lower latency with the new IOD and faster RAM.
For workloads that don't communicate across threads. But that's the embarrassingly parallel class of problems like Cinebench.
For other problems you have a very fast core doing nothing because it is waiting on write or read of data shared by another thread which happens to be on the other CCD.
Larger CCD and new IOd should help with the latter but not so much with the former. N3 will do more for Cinebench. Although if it has more memory bandwidth that'll help with R24.
That isn't how threading in general works. Dependencies between threads are intentionally programmed in, and many threads can READ the same memory at the same time, only writes require semaphores .... and even THAT only holds the execution of the threads that contending for that specific variable at the same time.
Cinebench is, IMHO, a low compute, high bandwidth benchmark that is able to very easily break its task (rendering frames of images in a video) into fully independent threads. I agree that this is unusual and that the majority of threaded applications are not able to scale to an infinite number of cores and threads as this particular task does.
FWIW, I think Zen 6 is going to knock the socks off of CB.
5% IPC after 2-3 years would be abysmal. AMD will quickly become irrelevant if they keep having mediocre gains like Zen5. Their competitors aren't standing still.
10-15% IPC, and AMD will be very relivant.
Competitors also are limited by the decreasing improvements in process technology and the increasing times between node improvements.
It isn't like people are constantly coming up with new original design ideas that boost performance by 20% or more. It is getting to be pretty thin pickings in the "whoa, look at that performance" design changes.... and even back in the day, it was done by adding LOTS more transistors.
Take the discussions on AVX512. WHY is AVX512 performing SO much better in certain applications than non-AVX512? Answer: It provides a super-wide (512bit) data path as opposed to the GPR's that are 64bit and instructions that can operate on those registers .... so of course, in apps that need to crunch lots of information, AVX512 is going to be up-to 8 times faster.... but it takes alot more transistors to do it.
I didn't say anything about gaming. At my day job I'm a Flutter developer. Its hard to find benchmarks specifically for Dart, but
general software development benchmarks show that Zen5 isn't much faster than Zen4 in this area. In comparison, Zen4 was a huge improvement over Zen3. Most client workloads are similar. I think your example is pretty niche.
I do not think that Zen5 is horrible, but it's not as big of an improvement as Zen4, Zen3, or Zen2 were. And that's with a nominal 13% ipc improvement. A theoretical Zen6 with 5% higher ipc
would be horrible.
I love flutter. Great environment for doing cross-platform SIMPLE applications. At its core, it has a GUI thread, and a main thread. It has ways to code like you actually have threads, but not like Win32 and C++ at all. And you do realize that hardly anyone uses Flutter for PC applications I assume.
Zen 5 was a huge improvement over Zen 4 for server workloads, and was a decent improvement in client in performance as well as efficiency.
My belief is that you can't get big gains in performance without gains in process technology. Since process technology is slowing down to a crawl compared to the past few decades, I think performance gains (and therefore processor releases) are going to slow down as well.