Les utilisateurs de processeurs Intel Alder Lake exécutant des systèmes basés sur Ubuntu 22.04 LTS « Jammy Jellyfish » peuvent sacrifier des performances importantes s’ils ne mettent pas à jour le noyau Linux vers une version plus récente. Le site d’actualités centré sur Linux, Phoronix, a fait cette observation plus tôt dans la journée et l’a étayée par un flot de références comparatives pour montrer exactement combien de performances pourraient être perdues sans mise à jour. Jammy Jellyfish de Canonical est actuellement en version bêta et devrait sortir la semaine prochaine.
Le nœud du problème avec la dernière version LTS (support à long terme) d’Ubuntu est qu’il fonctionne sur le noyau Linux 5.15 par défaut. À certains égards, cela est judicieux, car ce noyau est également une version LTS. Cependant, les versions stables du noyau 5.16 sont disponibles depuis janvier et la 5.17 est sortie depuis plusieurs semaines. Ces nouveaux noyaux incluent de nombreuses optimisations matérielles, et nombre d’entre elles sont particulièrement importantes pour les utilisateurs des processeurs Intel 12e génération « Alder Lake » les plus récents pour libérer la puissance de traitement à l’intérieur. L’ancien noyau Linux trébuche principalement sur l’architecture hybride d’Alder Lake, son mélange de cœurs de performance (P-cores) et de cœurs d’efficacité (E-cores).
Jammy Jellyfish aurait pu inclure des optimisations rétroportées pour aider son ancien noyau, mais malheureusement ce n’est pas le cas. Pour vous aider à évaluer si vous devez mettre à jour votre noyau Linux, Phoronix a partagé une grande quantité de références. Vous pouvez vous rendre sur le site pour le scoop complet, mais voici quelques faits saillants :
Les comparaisons ont été effectuées sur un Intel Core i9 12900K cadencé avec des graphiques intégrés, sur une carte mère Asus ROG Strix Z690-E Gaming Wi-Fi, avec 2 modules de mémoire DDR5-5400 de 16 Go et un SSD WD Black SN850 NVMe de 2 To. Le même système a été utilisé pour les benchmarks, juste avec différents noyaux Linux.
Dans les cas où le Core i9-12900K fonctionne bien mieux avec les nouveaux noyaux, Phoronix suggère que cela est probablement dû à l’utilisation sous-optimale de l’architecture hybride par un ancien kenrel. La peau de banane la plus évidente se produit lorsque certaines tâches sur les noyaux plus anciens utilisent des cœurs E alors que des cœurs P seraient plus appropriés mais sont laissés inactifs.
Le graphique ci-dessus montre la moyenne géométrique de tous les tests exécutés. Essentiellement, cela montre qu’il y a une amélioration d’environ 14 % pour le i9-12900K lors du passage du noyau d’origine d’Ubuntu 22.04 aux versions ultérieures.
Phoronix trouve la décision de Canonical de ne pas rétroporter certaines optimisations d’Alder Lake vers le noyau 5.15 assez surprenante. Il note que l’augmentation des performances que nous pouvons voir dans le passage à la version 5.16 a été précipitée par l’ajout de seulement trois lignes de code. Pour de nombreux utilisateurs, il peut être intéressant de passer à une version plus récente du noyau sur Ubuntu.
L’étude de référence se concentre sur les nouveaux avantages du noyau pour les utilisateurs d’Alder Lake, mais ce n’est pas la portée complète des améliorations apportées par le ou les nouveaux noyaux. Si vous avez un processeur AMD ou un processeur Intel plus ancien. il y a des améliorations du pilote graphique et quelques autres mises à jour.