Am I the only one who wishes the CPU and GPU weren't tied together in the APU segmentation?
For example:
Ryzen 7840 : 8-core CPU, 12 CU GPU
Ryzen 7640 : 6-core CPU, 6 CU GPU
Why does the CPU and GPU have to be tied together? It's been this way in previous generations too.
Why can't we have a 6-core CPU + 12 CU GPU combo?
coercitiv absolutely nailed it. It's a question of production cost versus ASP.
AMD currently uses just 2 different die layouts to cover the entire 7040 range, Phoenix and Phoenix2/Little Phoenix. The former features 12 compute units (6 workgroups) and 8 Zen4 cores. The latter 4 compute units (2 work groups) and 2 Zen4 cores + 4 Zen4c cores.
You ask why CPU and GPU have to be tied together and the simple answer is that they *physically* are. Unless AMD switches to a chiplet approach, with the significant efficiency hit that would entail, that is just a fundamental limitation.
It is certainly possible that AMD could create an "in-between" SKU where two of the Zen4 cores in Phoenix are deactivated. For this to make sense economically, there would have to be enough dice where at least 1 Zen4 core is defective, but all 12 compute units are fully operational. There would still need to be enough 6-core/8-CU to fill the middle tier, however, and prices would get very close to each other.
There would also be the risk of this new SKU cannibalizing the 8-core/12-CU SKUs. AMD would need to price the SKU appropriately to minimize this effect, meaning that as a consumer, you would probably not save much.
If we ignore any threats to cannibalizing discrete GPU sales, the more interesting approach would have been a 2 Zen4 + 6 Zen4c die with 16+ compute units and infinity cache. Phoenix only has 2MB "L2" cache for the iGPU, which is not much when considering the low (and shared) bandwidth and high latency to main memory. Such a beast would be of similar die size to the current Phoenix chip and could realistically cover all the same SKUs, enabling AMD to phase out Phoenix.
If you really wanted to dream, you could eject the XDNA AI processor, which takes up roughly as much space as five Zen4c cores, and replace that with another 4 compute units and even more graphics cache.
Could we see some of that in Hawk Point? Maybe, but AMD seems to be doubling down on the NPU (60% increase in performance over Phoenix) and the roadmaps show RDNA 3. For the majority of its life, Hawk Point is going to be overshadowed by Zen5-based offerings, so my idle speculation would be that AMD prioritizes cost reductions. I wouldn't be at all surprised to see a smaller die with 2 Zen4 + 6 Zen5c, virtually same iGPU, and some of the die size savings used to get XDNA1 up to a reasonable performance.