Which logical processor belongs to the P-core group and which to E-core group?
My first idea was to just check the base clock for each logical processor and then assume that the lowest base clock belongs to E-core (according to intel specs E-cores always have a noticeable lower base clock than P-core).
I was hoping that checking HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor
in the Registry would be enough. Unfortunately ~MHz
always contains base clock of P-core.
/proc/cpuid
on Linux may have enough model/family info for each core so you can just read it. – Lamm