Staci trosku rozsirit OS. Pokud hodim proces s AVX512 na male jadro, dostanu illegal instruction exception. Podivam se jaka je to isn. Pokud AVX512 vim, ze aplikace pouziva AVX512 takze sup nastavit ji priznak a odted schdulovat jen na velkych jadrech.
Jina moznost je scan binarky. Pred spustenim proscanuju a vim. Jiny pristup je jeste pouzit priznaky na PE+ nebo ELF (tj. na binarce aplikace). A rozsirit OS aby to pouzival + compiler/linker aby to signalizoval.
Ja osobne to ale vidim na to prvni reseni, protoze nemusim zasahovat do prekladacu/linkeru a OS to muze podporovat sam o sobe.