This is a Zen 6 thread, NOT an Intel one.
Agree; however, the discussion of architectural comparison and which paths might work out better seems to be pertinent to the subject.
Separate archs should still be better.
I personally don't think so.
What are the other down sides other than cost though?
AMD is rumored to be diverging with Zen 7 IIRC, and Qualcomm and Apple also have separate P and E-core archs.
I would imagine an architecture specially designed to hit a certain frequency at a certain voltage given an area constraint is going to be better than an architecture designed for something else, and then being scaled down using physical design means. Ig the real question is if the PPA differences between the two approaches are worth the extra design effort.
First, I believe that the most important high core count market it DC or workstation. In both situations, having fully functional P cores with all the bells and whistles seems to perform better overall and at better efficiency (at least from what I have seen so far).
In the desktop ... same discussion.
In Laptop .... now we have some interesting things to talk about.
One could argue that the idea of putting a LP Zen 6c core on die with the IOD is a great way to lower power and extend battery life while using the same P core design; however, this approach DOES fall prey to the weakness of the BIOS and OS scheduling issues.
If a high demand thread is placed on a P core that resides in a low clock, low cache area, it will perform badly. With this understanding, the question really comes down to PPA for the two approaches.... and perhaps the engineering resources needed to support and maintain 2 different architectures vs one.
Correct. Basically everyone is doing some version of big.LITTLE nowadays. Even AMD with the Zen5 vs 5C cores, and soon they’ll have LP cores with Zen6 as well.
I would say that until AMD moves a Zen 6 ish core to the IOD, that it is largely true that the architecture is nearly immune to OS scheduling inefficiencies unlike Intel.
Once AMD puts a Zen 6c on the IOD (Zen 6 LP), I think this distinction disappears.
Personally, I doubt that AMD will go big.little. The dense cores seem to work for them in server. They no place in client IMO.
I think that low power cores are vital in laptop designs.
Client desktop, it's basically a wash. Client mobile? That's a different beast. For mobile, you absolutely have to deal with two big differences: idle power draw and sustained heavy MT thermals. To handle those, you need cores optimized for both cases. And, unsurprisingly, that what we're seeing with AMD. Desktop, save for the odd mobile derived APU, is homogeneous big cores. Mobile is either power restricted desktop parts (for now) and their implementation of big.LITTLE.
100% agree!
Because compilers and thread schedulers expect that parallelized programs will be executed on homogeneous hardware.
I think this is changing. With lots of integrated GPU units, NPU units, LP cores, P cores, etc, I think it is very likely that OS scheduling is in for a big overhaul to handle these things much more effectively in the future.