I think it's about treating the e-cores like HT capable.
Agreed. If you see my GeekBench screenshot, it says
8 cores, 14 threads.
i5-12600K has:
This is 10 cores, and then we also have:
So how did we get to 8 cores and 14 threads? Maybe like this:
This is 8 cores, and then we also have:
The total of this is 8 cores and 14 threads. Activity Monitor, however, shows
16 threads and 2 of them are inoperative, hence 14 working threads.
Your GeekBench screenshot says
12 cores, 20 threads so:
i9-12900K has:
This is 16 cores, and then we also have:
So how did we get to 12 cores and 20 threads? Maybe like this:
This is 12 cores, and then we also have:
The total of this is 12 cores and 20 threads.
So it seems that HALF of E-Cores are always inactive.