Décidément, les rumeurs s’enchaînent autour de Nova Lake. Après un premier article qui traite de l’utilisation d’un NPU de sixième génération, place à une rumeur concernant le support ou non, de l’AVX10, de l’APX et de l’AMX. Un patch compilateur GCC semble indiquer que cela ne serait pas le cas.
Nova Lake : quid du support de l’AVX10, de l’APX et de l’AMX ?
Normalement, à ce stade du développement, un certain nombre de choses sont arrêtées pour Nova Lake. En toute logique, la conception des cœurs est terminée, idem pour la partie NPU et il devrait en être de même pour les jeux d’instructions supportés. Et c’est là qu’entre en scène le fameux patch de compilateur GCC qui ne mentionne pas le support de l’AVX10, l’APX et l’AMX qui peuvent être fort utiles dans certains domaines d’application. On pense à la création de contenu, certaines tâches liées à l’IA ou encore l’encodage/décodage. Si l’on se fie à ce qui est dit, ces instructions seraient exclusives aux processeurs de serveurs Xeon.
En revanche, ceci entre en contradiction avec ce qui était dit en août dernier où les « futurs CPU Core » supporterait l’AVX10.2. Tout ceci a été découvert dans une librairie logicielle oneDNN. Finalement, il faudra s’armer de patience et attendre que d’autres patchs similaires soient publiées ou qu’Intel vienne confirmer les jeux d’instructions supportés par ses processeurs. Mais pour ça, il faudra certainement attendre jusqu’au lancement.
En attendant, AMD a une longueur d’avance sur les bleus sur ce terrain puisque, rappelons-le, les Ryzen 9000 supportent pleinement l’AVX-512. Ceci offre des gains de performances pour les applications exploitant ce type d’instruction là où, dans le cas de Nova Lake, il n’est pas impossible que l’on se retrouve avec un gros CPU de 52 cœurs qui ne supporte pas l’accélération rapide des matrices et des vecteurs.
