BorisTheBlade82
Senior member
Sorry, but I need to disagree. If that worked like a charm as you say, how come that Intel fused off AVX512 from Alder Lake onwards in order to present Compilers and OS a homogeneous ISA?Not if they have been adapted to execute on CPUs with heterogeneous cores, which basically all major ones have. E.g. Windows, Linux, Apple iOS/macOS, and Android OS schedulers have all been are adapted for this.
Even if Compilers were able to handle this, everything would have to be recompiled, which in itself is a far stretch.
Secondly, it is not just recompiling: The Code would need to be refactored in order to ask the Scheduler via Flags for certain ISA capabilities on a thread by thread basis at runtime.