Noyau Linux 6.19 active les optimisations CPU natives pour Intel et AMD

Le noyau Linux 6.19 introduit la fonctionnalité X86_NATIVE_CPU, permettant des optimisations natives qui peuvent booster les performances de 5-15 % sur les processeurs Intel et AMD. Cette option Kconfig simplifie la construction de noyaux adaptés à du matériel spécifique en utilisant le drapeau du compilateur -march=native. Les benchmarks indiquent des gains sur des tâches comme le chiffrement et les simulations scientifiques, bénéficiant potentiellement aux centres de données et à l'informatique haute performance.

La sortie du noyau Linux 6.19 marque une avancée significative dans l'efficacité des logiciels open source, en particulier grâce à l'intégration de l'optimisation X86_NATIVE_CPU. Cette fonctionnalité, dont les origines remontent à des versions antérieures du noyau mais qui atteint sa maturité dans 6.19, permet aux développeurs et administrateurs de compiler des noyaux optimisés pour l'architecture CPU de la machine hôte. En détectant et appliquant automatiquement des ensembles d'instructions comme les extensions AVX, elle réduit la dépendance aux builds génériques qui sacrifient les performances pour une compatibilité large.

Les benchmarks de Phoronix sur des systèmes équipés de CPU Intel et AMD modernes démontrent des bénéfices concrets. Par exemple, les opérations cryptographiques ont obtenu des accélérations allant jusqu'à 5-10 %, tandis que les tâches en virgule flottante dans les tests SPEC CPU ont vu des améliorations jusqu'à 15 %. Ces gains proviennent d'une meilleure utilisation des fonctionnalités spécifiques à la CPU, rendant le noyau plus adapté à des environnements exigeants tels que les clusters de calcul haute performance et les systèmes temps réel.

L'optimisation répond à un besoin de longue date dans l'écosystème Linux, où les noyaux génériques laissent souvent inutilisé le potentiel de performance. Comme noté dans la couverture de WebProNews, cela démocratise la construction haute performance, abaissant les barrières pour des noyaux personnalisés dans les environnements d'entreprise. Les organisations avec du matériel hétérogène peuvent désormais envisager des déploiements sur mesure pour améliorer le débit et réduire la consommation d'énergie dans les centres de données.

Complémentaires à cela sont d'autres améliorations de 6.19, incluant des correctifs au planificateur qui résolvent une régression de latence de 52,4 % et des améliorations du pilote GPU AMD offrant 30 % de boost pour les anciennes cartes Radeon. Bien que des considérations de sécurité surgissent du lien spécifique au matériel, la conception modulaire assure des correctifs fluides. Les retours de la communauté mettent en avant des temps de démarrage plus rapides et une latence plus faible, signalant une adoption potentiellement large dans des distributions comme Ubuntu et Red Hat.

Globalement, X86_NATIVE_CPU incarne l'adaptabilité de Linux, favorisant la synergie matériel-logiciel au milieu d'architectures en évolution comme Arrow Lake d'Intel et Zen 5 d'AMD.

Articles connexes

Illustration of Linux kernel 6.19 release with Tux penguin, scheduling enhancements, Microsoft C extensions, and collaborating tech giants for a news article.
Image générée par IA

Noyau Linux 6.19 ajoute des améliorations de planification et les extensions C de Microsoft

Rapporté par l'IA Image générée par IA

Le prochain noyau Linux 6.19 introduit des améliorations clés dans le framework sched_ext pour une meilleure récupération des planificateurs eBPF et intègre les extensions C de Microsoft pour une compilation de code plus propre. Ces mises à jour visent à améliorer la stabilité, les performances et l'efficacité des développeurs dans divers environnements de calcul. Les contributions de sociétés comme Google, Meta et Microsoft mettent en lumière une collaboration croissante dans le développement open source.

La version 6.19 du noyau Linux a intégré des correctifs x2APIC afin d'améliorer les capacités de Secure Virtual Machine d'AMD. Ces mises à jour permettent de gérer jusqu'à 4096 CPU virtuels dans des environnements virtualisés.

Rapporté par l'IA

Le noyau Linux 6.19 a résolu une régression significative de performance du planificateur, restaurant l'efficacité après que des tests précoces aient révélé des problèmes. Les développeurs ont identifié et corrigé un défaut causant une chute de 52,4 % dans les benchmarks, assurant une gestion des tâches plus fluide à travers les cœurs CPU. Cette correction met en lumière le processus de développement robuste du noyau au milieu d'optimisations plus larges.

La fonctionnalité Cache Aware Scheduling d'Intel pour le noyau Linux a montré des gains de performance sur les processeurs Xeon 6 Granite Rapids. Les ingénieurs ont développé cette fonctionnalité pour optimiser le placement des tâches sur les systèmes multi-cache. Des benchmarks sur une configuration dual Xeon démontrent des avantages sur diverses charges de travail.

Rapporté par l'IA

Le prochain noyau Linux 6.19 apporte des améliorations de performance significatives pour les anciennes cartes graphiques AMD basées sur les architectures GCN 1.0 et GCN 1.1. Ces GPU anciens, comme la Radeon HD 7950, passent désormais au pilote AMDGPU moderne, remplaçant le pilote Radeon obsolète après plus de deux décennies. Les premiers benchmarks montrent des gains d’environ 30 % dans diverses applications et jeux.

Les développeurs graphiques Linux ont soumis des correctifs pour résoudre les erreurs de mémoire virtuelle qui affectent les anciens GPU AMD GCN. Ces correctifs visent à améliorer la stabilité des cartes comme les séries HD 7000 et R9 290 lors des charges Vulkan. Les changements arrivent avant la sortie du noyau Linux 6.19.

Rapporté par l'IA

AMD a préparé des améliorations significatives de ses pilotes AMDGPU et AMDKFD pour les prochaines versions du noyau Linux. Ces mises à jour visent à améliorer les performances et les fonctionnalités dans le support graphique et de calcul open source. Les changements sont destinés à être intégrés dans Linux 6.20 à 7.0.

 

 

 

Ce site utilise des cookies

Nous utilisons des cookies pour l'analyse afin d'améliorer notre site. Lisez notre politique de confidentialité pour plus d'informations.
Refuser