Malgré les innombrables plans d’Intel pour tuer AVX-512 sur les processeurs Alder Lake, les puces plus anciennes peuvent toujours tirer parti du jeu d’instructions AVX-512 dans les bonnes conditions. Zingaburga sur GitHub a récemment publié un article détaillant comment vérifier quel processeur Alder Lake est compatible AVX-512 pour les utilisateurs qui souhaitent utiliser le jeu d’instructions sur Alder Lake.
Pour vérifier la compatibilité AVX-512, Zingaburga dit que vous devrez vérifier le numéro de lot sur votre CPU Alder Lake ou la puce que vous achetez potentiellement. Les numéros de lot avec V149 ou X149 ou moins auront le jeu d’instructions AVX-512 activé sur le silicium. Bien que les codes commençant par V150 ou X150 à V201 ou X201 puissent potentiellement prendre en charge AVX-512, cela n’est pas garanti.
Les codes V202 ou X202 ou supérieurs seront des puces Alder Lake plus récentes avec le jeu d’instructions AVX-512 fusionné, de sorte que ces puces n’auront aucune compatibilité AVX-512.
Mais il y a encore quelques autres choses dont vous devez être conscient pour vous assurer que l’AVX-512 fonctionnera. Le premier est la prise en charge du microcode CPU qui doit être la version 0x16 ou antérieure pour activer AVX-512. Si vous avez quelque chose de plus récent, AVX-512 ne fonctionnera pas. Vous pouvez vérifier cela en exécutant des applications de surveillance du matériel telles que HWInfo64, qui vous indiqueront la version de microcode de votre système (HWInfo64 le répertorie comme MCU).
Vient ensuite la compatibilité du BIOS, qui peut varier considérablement selon le fournisseur. Selon Zingaburga, MSI est le seul fournisseur fiable qui semble prendre en charge AVX-512 dans son ensemble. Pour les cartes mères Z690, la version 1.1 ou ultérieure du BIOS prend en charge AVX-512, tandis que la version 1.2 du BIOS inclut une bascule de microcode CPU pour conserver la prise en charge AVX-512 si vous en avez besoin.
La même chose semble être vraie pour la gamme B660 de MSI ; cependant, cela n’a pas été entièrement confirmé.
Avec d’autres fournisseurs, c’est plus un hasard si le BIOS prend en charge AVX-512. Vous devrez donc rechercher la carte que vous regardez (ou avez déjà) pour voir laquelle prend en charge AVX-512.
L’histoire de l’AVX-512 d’Alder Lake
Consultez notre couverture précédente ici pour un aperçu complet de l’histoire d’Alder Lake avec AVX-512. En bref, les premières unités de production de puces Alder Lake avaient leurs jeux d’instructions AVX-512 intacts de l’usine, mais Intel ne voulait pas qu’il soit activé pour des raisons inconnues. Le fabricant de la carte mère en a eu vent et a créé un commutateur pour autoriser l’AVX-512 directement depuis le BIOS.
Intel a contré cela avec de nouvelles mises à jour du microcode pour arrêter l’activation AVX-512, mais même cela a été contré par le fait que les anciens microcodes BIOS existaient toujours et que les utilisateurs pouvaient passer à ces versions à tout moment. Sans oublier que la brillante stratégie de MSI consistant à intégrer un commutateur de microcode dans les nouveaux BIOS a facilité le processus pour les utilisateurs.
Enfin, Intel a mis fin à tout cela en fusionnant définitivement le module AVX-512 dans les nouveaux modèles de production de tous les processeurs Alder Lake.