If the estimate here are correct (~350mm^2) the APU is quite big.
The 2 jaguar clusters should be tiny, pitcairn is 212mm^2, that leaves a lot of room.
I still wonder if there could be more than 20CUs in Livepool and so more than 2CUs disable for yields, significantly more.
EDIT
From the core section Pitcairn inners are like this:
4x groups each including an array of 3 CUs + an array of 2CUs) With an array defined as a group of CUs tied to the same pool of L1. It seems that AMD wants to keep it symmetrical so for the salvaged part (aka HD7850) they are disabling 1CU per group.
If keeping thing symmetrical is needed for one reason or another, there can't be 4 groups in Liverpool. It has to be 2.
So I wonder if Liverpool could be as such:
2 groups each including:
3 arrays of 4CUs => 6CUs are disabled for yields
or
2 groups each including 2 arrays of 4CUs and one array of 3CUs => 4 CUs are disabled for yields
So there it could be a 22 or 24 CUs design.
Looking at the die size (if the estimates are remotely correct) if should fit easily, actually I would think that there is still room for other things.
I kind of linger to that idea of more than 2CUs being disable because of early comment made by Sony CTO about their SoC packing a lot of design wins wrt to production costs (~ old interview, I don't remember his wording).
Actually if not for the L2 size I could almost wonder if their could be more than 2 Jaguar clusters in Liverpool but 3.
I don't think there are 3 clusters though as it would be weird to disable the cores and parts of the L2 cache which is likely to have high yields. Though I find the idea interesting by self...
Something like that cold have been workable:
22/24CUs in the gpu, 12 cpu cores (3 jaguar clusters).
4/6 Cus are disable on the GPU side.
On the CPU side things could have looked like that.
2 clusters have 3cores enable and access to the full L2
1 cluster has only 2 cores enable and half the L2 => the one reserved for the OS.
That would be 5MB of L2, specs says 4MB => useless speculation.
Though it is extremely unlikely but the following set-up could work with known specs:
2 clusters have 3 cores enable and each cluster has access to 1.5MB of L2 (one bank of the l2 is fused-off). Those 2 clusters handle games and game only.
the third clusters have only 2 cores enabled and access to 1MB of L2 (half the L2 is fused-off). it is reserved for the OS and apps.
Extremely unlikely though, thinking about the comments that were made by one of the CoD dev, such an organization would prevent issues (on the OS side) the same guy alluded to.
Durango has 2 clusters, 6 cores are reserved for games, I guess one cluster (core+L2) is dedicated to game and the other one is more bothering as 2 cores would be working on the game and two on the OS and APPs which could create contention on the L2 cache (may be for memory access too?). Either way the issue is related to the case when the 6 (virtual cores) are folded onto only 4 physical ones, I don't know.
Anyway pretty random speculation, though the SoC is bigger than it should.