Appreciate you guys' work on all this, but it comes out so confusing. It's apparent that Intel themselves are massively uncertain what the E-core/P-core thing is all about. I'd *thought* it was about unloading IO onto E-cores so the P-cores didn't have to get interrupted, upsetting the pipeline and clearing the cache, and all, E-cores being much cheaper to build and run, and yes, I suppose they could run at different, even faster, clock speeds being simpler and all. Yet it never occurred to me that the chip could run different cores at different speeds at the same time - though maybe phones have been doing this for twenty years, so I'm a little behind on the details of some of this stuff, LOL, so was Intel.
I also wondered just how heavy it would be for Windows to factor out what they wanted to run on an E-core versus a P-core, given different core counts of each, and base versus turbo, and yada yada. So much software development, even more than other areas of engineering, seem to consist of people, even the biggest companies, just bumbling around until they trip over something that works really well, but then six other people or projects or departments just won't accept it and keep running in other directions ...