La prochaine version du noyau Linux 6.18 propose des optimisations pour les processeurs hybrides d'Intel, en particulier dans la gestion des atténuations retpoline. Cette mise à jour désactive sélectivement retpoline sur les cœurs d'efficacité pour améliorer les performances sans compromettre la sécurité. Ces modifications visent à bénéficier aux centres de données et aux environnements cloud utilisant les architectures Alder Lake d'Intel et les suivantes.
Le noyau Linux 6.18, alors que la fenêtre de fusion approche de sa clôture, inclut une optimisation clé dans la gestion de retpoline adaptée aux processeurs Intel modernes. Retpoline, introduit en 2018 comme une atténuation pour la vulnérabilité Spectre variante 2, remplace les branches indirectes par des trampolines de retour pour empêcher les attaques d'exécution spéculative. Cependant, il a ajouté une surcharge sur les architectures hybrides comme Alder Lake d'Intel et les puces suivantes, qui combinent des cœurs de performance (P-cores) et des cœurs d'efficacité (E-cores).
La nouvelle modification dans Linux 6.18 désactive retpoline de manière sélective sur les E-cores, où le risque d'exploitation Spectre est plus faible en raison de leur conception plus simple. Cela permet une exécution plus rapide sur ces cœurs tout en maintenant les protections sur les P-cores vulnérables. Les versions précédentes du noyau appliquaient des atténuations uniformes qui limitaient inutilement les performances des E-cores, mais cette affinage cible des charges de travail telles que la virtualisation et les services cloud, où les E-cores gèrent des tâches plus légères.
Au-delà de retpoline, Linux 6.18 apporte des améliorations à la gestion de la mémoire, incluant un vidage TLB plus intelligent et des mécanismes de réclamation proactive par nœud NUMA. Ces améliorations pourraient améliorer la réactivité sur les serveurs multi-sockets avec des processeurs Intel Xeon. Les améliorations réseau se concentrent sur la résilience aux DDoS via une gestion optimisée de UDP et TCP, empêchant l'épuisement des ressources lors d'attaques à haut débit—bénéfique pour l'informatique en périphérie où les E-cores excellent dans des rôles à faible consommation.
Des fonctionnalités supplémentaires incluent le support pour les moteurs ECC de Realtek, améliorant la fiabilité dans les applications intensives en stockage, et des optimisations pour le système de fichiers F2FS, promettant un E/S plus rapide sur les systèmes basés sur flash. Ces changements mettent en lumière l'adaptabilité du noyau au matériel en évolution, bien que des défis persistent dans l'intégration à travers des écosystèmes comme AMD et Arm, qui pourraient en bénéficier indirectement. Les contributions des ingénieurs Intel et des mainteneurs du noyau propulsent ces avancées, positionnant Linux 6.18 pour des mises à niveau d'entreprise en 2025.