La plate-forme Linux adaptable (ALP) qui est considérée comme le successeur éventuel de SUSE Linux Enterprise 15 nécessitera probablement une configuration système plus élevée pour les processeurs x86_64. La quantité de nouvelles exigences de support Intel/AMD n’a pas encore été fermement décidée, mais ils envisagent une base de référence de”x86-64-v3″, ce qui signifierait effectivement nécessiter des extensions vectorielles avancées (AVX).
Avec le travail de ces dernières années autour des niveaux de fonctionnalités de la micro-architecture x86_64 pour la pile du compilateur, les ingénieurs de SUSE envisageaient une ligne de base x86-64-v2 par rapport à x86_64 ordinaire, comme c’est actuellement le cas. La ligne de base x86-64-v2 signifie autour des processeurs Intel Nehalem et plus récents nécessitant SSE3, SSE4.1, SSE4.2, SSSE3 et d’autres extensions de jeu d’instructions plus récentes sur la base x86_64 ISA. La cible x86-64-v2 est celle qui est utilisée avec le nouveau Red Hat Enterprise Linux 9. Mais SUSE peut pousser les choses encore plus haut et utiliser à la place x86-64-v3 comme cible de base.
Avec x86-64-v3, AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE et XSAVE deviennent tous des extensions obligatoires. Cela amène les exigences du processeur jusqu’à l’ère d’Intel Haswell ou du côté AMD autour d’Excavator.
Lubos Kocman, responsable des versions de SUSE, a récemment ouvert un ticket public sur leur (re)considération de x86_64 v3 pour l’effort ALP. Il y a eu un certain recul de la part de la communauté concernant leurs plans cibles v3 et ils pourraient finir par passer à la v2 en fonction de la manière dont les discussions se déroulent.
Gardez à l’esprit qu’il s’agit de l’effort de plate-forme Linux adaptable de SUSE qui ne devrait pas être livré avant un SUSE Linux Enterprise 15 SP5 (openSUSE Leap 15.5) avec cette mise à jour prévue vers mai 2023 et donc encore un peu de temps jusqu’à ALP–contrairement à RHEL9 avec x86-64-v2 qui a fait ses débuts en tant que GA en mai. Donc, en tenant compte du temps jusqu’à ce qu’ALP soit réellement expédié, x86-64-v3 peut être moins problématique.
Il sera intéressant de voir ce qui est décidé pour le niveau de fonctionnalité de la micro-architecture x86_64 de la plate-forme Linux adaptable. Cela fait suite à la mise à niveau de RHEL9 vers la v2, à divers efforts d’Arch Linux pour élever leur niveau de référence ou fournir des packages plus optimisés, et à d’autres efforts prenant forme dans l’ensemble de l’écosystème. Il sera intéressant de voir si Ubuntu ou d’autres acteurs majeurs décident de (ré)évaluer leurs lignes de base dans un avenir proche, ce qui serait formidable de voir ou au moins de fonctionner en multi-version et d’autres efforts assistés par le compilateur pour mieux exploiter les capacités des processeurs modernes.