És persze ne felejtsük el, hogy ezen túl még a CPUID-t is trappelni kell, es mindig behazudni a legbővebb utasításkészletű core flagjeit.
Majd a végén az eredmény az lesz, hogy az adott thread, ami egyszer ráfutott E-coreon nem támogatott utasításra, ezután pinnelve lesz a P core-okra. Vagyis idővel - ahogy egyre több librarybe kerül AVX512 támogatás, pl glibc-ben a string műveletekbe, úgy fog idővel minden thread pinnelődni a P-core-okra. Végül az E-coreok tényleg csak arra lesznek jók, hogy a thread éppencsak elinduljon rajta, ráfusson az SIGILL-re, megtörténjenek a kötelező tánclépések a P-core-ra pinneléssel és végül ott maradjon kihasználatlanul az E-core.
De legalább jó nagy komplexitással és overheaddel jutunk el oda, hogy az E-core-ok nem csinálnak semmit... :)