How can AMD do Zen4 & Zen4C within one die since they have different density? A truck load of salt again.
AMD can specify in CPU_ID 8000_0026 series
::Fn8000_0026_EAX
bit31=1 -> Asymmetrical topology (2 big + 4 small cores)
bit30=1 -> Heterogeneous cores (if the above is 0, then it is x big + x small :: x=same value)
::Fn8000_0026_EBX
Zen4 data
Bit31:28 => big core (x value) // 23:16 => high performance (high value)
Zen4c data
Bit31:28 => small core (y value) // 23:16 => low power (low value)
However, in prior homogeneous settings small Zen2(Oberon/Mendocino) and big Zen2(Xboxs/Renoirs) are both called Zen2. I assume the actual naming scheme in a heterogeneous setting would be High-Performance Zen4 and Energy-Efficient Zen4.
HP Config:
EE Config (Zen1 placeholder as it is the only Zen architecture with a single-wide(noHi/Lo) FPU):
plus the above L2.
Similar Int(Reduced ROB/Opcache), Different FPU(1x3-wide versus 2x3-wide), plus other miscellaneous changes.
As accurate as possible based on Zen4 PPR:
2x 0h/Performance Zen4 cores
4x 1h/Efficiency Zen4 cores