Dans le cadre de Le travail d’activation du compilateur d’Intel pour les processeurs Sierra Forest et Grand Ridge, la prise en charge de x86_64 AVX-NE-CONVERT est la dernière fonctionnalité fusionnée dans GCC Git à temps pour GCC 13.
Les ingénieurs du compilateur d’Intel ont récemment commencé à travailler sur l’activation de nouveaux capacités de jeu d’instructions pour les processeurs de nouvelle génération de Meteor Lake à Sierra Forest. Cela s’est également produit du côté de LLVM en plus de la collection de compilateurs GNU qui est largement utilisée sur les systèmes Linux.
Depuis ce matin, Intel AVX-NE-CONVERT est la nouvelle fonctionnalité ayant été fusionné dans GCC 13 par l’ingénieur Intel Lingling Kong. Dans ce cadre, l’option”-mavxneconvert”est ajoutée à GCC pour activer la fonctionnalité permettant d’activer les instructions AVXNECONVERT alors qu’elle sera automatiquement activée avec les prochaines options”-march=”pour ces processeurs Intel de nouvelle génération.
Le manuel de référence de programmation d’Intel décrit ce mois-ci AVX-NE-CONVERT ainsi que d’autres nouvelles instructions pour Sierra Forest et Grand Ridge. AVX-NE-CONVERT permet de convertir BF16 en FP32, FP16 en FP32 et des valeurs à virgule flottante simple précision en BF16. Tous les détails d’AVX-NE-CONVERT sont décrits dans leur intégralité via le dernier Mise à jour PRM.
La plate-forme Grand Ridge d’Intel comprendra jusqu’à 24 cœurs Atom SoC, tandis que Sierra Forest est destinée aux processeurs de serveur Xeon de première génération à cœur électronique uniquement. Ces processeurs E-core ne disposent pas d’AVX-512, mais ajoutent au moins un certain nombre de nouvelles instructions pour améliorer leurs performances globales.