Thursday, July 27th 2023
AMD Confirms Ryzen 3 7440U Will Feature Hybrid Phoenix2 APU
Talking with XDA-Developers, AMD has confirmed more details about the upcoming Phoenix2 APU, which should debut with Ryzen 3 7440U and Ryzen 5 7540U APUs. Unlike the larger Phoenix APU, the Phoenix2 APU will have a hybrid design with Zen 4 and Zen 4c cores. As confirmed by AMD, the Phoenix2 APU will be a 6-core design, which makes it pretty clear it will feature two Zen 4 and four Zen 4c cores. It will also come with a Radeon 740M GPU with 4 RDNA3 compute units (CUs). The Phoenix2 APU will also lack the Ryzen AI core. Unlike Intel's hybrid approach, Zen 4c cores will have the same IPC as Zen 4, same instructions, but have less L3 cache per core.
AMD has previously confirmed that the Ryzen 3 7440U will have a smaller die size of 137 mm², compared to 178 mm² on the Ryzen 5 7640U. While AMD did not directly confirmed that the Ryzen 5 7540U will also be based on the Phoenix2 APU, official specification shows it with the same 4 GPU cores and without Ryzen AI core, making it pretty obvious it will be based on the same Phoenix2 APU. Hopefully, AMD will come up with more official details about its Phoenix2 APU as there are still a lot of unknowns.
Sources:
XDA-Developers, via Videocardz
AMD has previously confirmed that the Ryzen 3 7440U will have a smaller die size of 137 mm², compared to 178 mm² on the Ryzen 5 7640U. While AMD did not directly confirmed that the Ryzen 5 7540U will also be based on the Phoenix2 APU, official specification shows it with the same 4 GPU cores and without Ryzen AI core, making it pretty obvious it will be based on the same Phoenix2 APU. Hopefully, AMD will come up with more official details about its Phoenix2 APU as there are still a lot of unknowns.
17 Comments on AMD Confirms Ryzen 3 7440U Will Feature Hybrid Phoenix2 APU
The only confirmation is that it's a 6-core + 4CU with the known smaller die size. The Videocardz article admits that the hybrid arch is still a "might", the XDA article goes off the rails rambling about how the fact that AMD has never made a pure 6-core before means that 4 of the cores must be Zen 4c..........what? I made some paint shenanigans a few PHX-2 articles back to show that simply cutting out 2 cores+L3 and a bunch of CUs is roughly in the ballpark of PHX-2's size.
The Zen 4c Bergamo CPUs also have a MUCH lower ~3GHz clock envelope which fits into the guesstimated freq hit that Zen 4c's floorplan rearranging was said to incur (think it was either Cuttress or someone at Chips&Cheese). The Phoenix-2 product is clocked similarly to regular Phoenix. So far there still hasn't been any clear indication that AMD has intended Zen 4c to be anything other than a space-optimization/moar cores measure specifically for the layout of the [chiplet] CCD.
When placing that core layout into a monolithic design there is nothing known about the L3 cache. We know that usually AMD cuts L3 in the APUs so using Zen 4c or standard Zen 4 will come down to desired clocks vs desired power usage vs die size. A mix might be in play to have 1 or 2 high clocking cores and the rest lower clocking but lower power use but we have zero info on details and probably won't know until either AMD divulge it or we get a die shot.
Really though a 6c monolithic die using standard Zen 4 would be 23mm for the 6 cores + L2 with the rest taken up with L3, IO, GPU etc.
A 6c hybrid of Zen 4 and Zen4c in a 2/4 config would reduce that to 17.6mm so the saving is not really that great in terms of die area. That means the main reason for such a design would be power savings which would probably be pretty good given how power efficient Bergamo is.
It's not hard to see why Bergamo is efficient: any of AMD's CPU chiplet products has significant I/O die and interconnect power overhead that detracts from the practical efficiency of the actual Zen cores, EPYC is no exception (even worse due to more IFOP and more IODs). You're always operating with a constant handicap from the non-CCD things, so just get each CCD to do more without increasing non-CCD power. With double core count and all cores operating well within the flat area of their V-F curve, efficiency automatically increases significantly. None of those considerations apply to AMD's current and past APUs, they have no more SOC power draw than monolithic Intel.
So from any standpoint it just doesn't make much sense to sub in Zen 4c in Phoenix. Efficiency doesn't make it worth it, space savings aren't worth it - at least for Intel E-cores make sense because P-cores are so massive, but Zen 4 isn't.
But I agree that a hybrid design is highly unlikely, and would create issues that only a good Thread Director can (help) solve.
I've seen many opinions that thread scheduling on AMD's hybrid cores would be trivial because "IPC is the same". Huh? Sure it's the same - as long as the code doesn't use L3 cache much. And even if it were the same, the performance obviously wouldn't be the same, and this is what counts in scheduling.
Another thing to note here is that AMD would have four levels of performance in a single hybrid chip: Zen 4 without HT, 4c without HT, 4 with HT, and 4c with HT (in descending order, probably). That's a hard nut to crack. Intel "only" has three levels: P without HT, E, and P with HT.
I know in the past, AMD has had more improvements they wanted to make before releasing a new architecture, but eventually they have to pause development so they can start mass production. I wonder if that's what these C cores also have, where AMD was able to make some more improvements to shrink die sizes beyond just less L3. If these were never intended to clock as high or consume as much power, then it's quite possible other changes could be made in the name of space savings. Zen4 is efficient, but AMD shot past the peak of that efficiency curve in order to squeeze out more performance. You can significantly reduce the TDP on Zen 4 and still get a lot of performance, but that's not the default design. Zen 4 is designed to get hot. 95C is no problem. I'm curious if these C cores have a lower temperature threshold. We won't know until we can get some deep dives.
Has there been any reliable evidence that this could be the case?
It's pure speculation.
We have already seen plenty of mobile SoCs with that, having high-clocked A53 and lower clocked A53. Same core IPC(not counting cluster cache difference) but very different performance target.
A Zen4 core that can run AVX-512 code at 2GHz is wildly different than one that can run the same code at 4GHz.
In any case, Intel also has issues with the Ring bus clocks, as it's coupled to E-cores clock, so it will drag down the performance of P-cores. This might also affect AMD as they might really not want to run separate clocks for each L3 and at the same time, they might also be forced to clock it down to the lowest clock.
If so, this would add to Scheduler complexity, as waking up a Zen4c core, could effectively lower system performance in certain situations.
I am wondering where those rumours are coming from. A bit silly...
They night release all c-core SKUs in Athlon or lower Ryzen range, but we will need to wait and see. For now, c-cores is all about density in cloud server segment.
Core density, density, and once more density.