Faire dans l’open source gratuit (et non, ce n’est pas un pléonasme !), cela signifie devoir planifier en avance le support de technologies futures de manière transparente ; une contrainte qui n’est pas vraiment compatible avec les volitions des départements marketing. Pour autant, l’alternative consistant à se retirer de projets libres, ou sortir un mégapatch de support juste avant la sortie d’un produit n’est pas franchement meilleure non plus !
Du coup, nous restons fatalement dans cet entre-deux, pour notre plus grand plaisir. Car les noms des futures générations de CPU d’Intel vient de fuiter dans GCC et LLVM, les deux principaux compilateurs pour architecture x86 (mais supportant bien d’autres également !). Et, puisque le job de ces logiciels est de traduire du code « preque humain » en langage machine, mieux vaut qu’ils soient au courant des entrailles des CPU : ainsi fuitent également les extensions x86 supportées !
Pour Pather Lake, que les rumeurs donnent pour fin 2025/début 2026 et gravé en 18A, nous notons l’absence d’AVX-10 (les futures extensions vectorielles des bleus) mais, surtout, l’absence d’AVX-512 (alors que les extensions telles que VNNI en int 8 et int 16 sont bien supportées… mais au-dessus de l’AVX2). Même constat pour Clear Water Forest, qui devrait succéder (en 2025 également) à Sierra Forest, la nouvelle génération de CPU manycore (plus de 100 par socket !) d’Intel, qui partage exactement la même liste d’extensions supportées à l’exception de USER_MSR (lecture/écriture de certains registres spécifiques au CPU en mode utilisateur). Une harmonisation assez logique puisque Panther Laker devrait vraisemblablement intégrer des E-Core de la même génération que Clear Water Forest, à savoir des Darkmont grâce à son architecture hétérogène. Pas facile à suivre ? Espérons que la nomenclature s’éclaircira avec le temps ! (Source : Phoronix via Videocardz)