Un correctif Linux pour AMD réduit considérablement les temps de démarrage des ordinateurs Zen 1 et 2, économisant de quelques secondes à plusieurs minutes.
Linux

Un correctif Linux pour AMD réduit considérablement les temps de démarrage des ordinateurs Zen 1 et 2, économisant de quelques secondes à plusieurs minutes.

Par Hugues , le 3 décembre 2024 - 4 minutes de lecture

Un correctif récent pour le noyau Linux a été déployé, ciblant spécifiquement les ordinateurs équipés de processeurs AMD de la série Zen 1 et Zen 2. Ce correctif résout un bug qui provoquait des temps de démarrage excessifs, pouvant aller de quelques secondes à plusieurs minutes. Cette mise à jour marque une avancée significative dans l’optimisation des performances de démarrage pour ces systèmes, offrant aux utilisateurs une expérience plus fluide et réactive.

Récemment, un correctif du noyau Linux a été déployé pour résoudre un problème de temps de démarrage prolongés sur les systèmes basés sur les processeurs AMD Zen 1 et Zen 2. Ce correctif, introduit dans la version 6.13, vise à réduire considérablement les délais d’amorçage, permettant aux utilisateurs de gagner de précieuses secondes à plusieurs minutes lors du démarrage de leurs ordinateurs.

Problème de démarrage prolongé sur les systèmes AMD

Un ingénieur d’une entreprise spécialisée a noté que de nombreux serveurs AMD équipés de processeurs à architecture Zen 1 prenaient un temps anormalement long pour démarrer. Dans certains cas, le temps d’amorçage pouvait s’étendre jusqu’à plusieurs minutes. Ce phénomène inquiétant a été observé alors que le processus de démarrage semblait se prolonger sans raison apparente, signalant un besoin urgent de correctif.

Origine du problème

Origine du problème

Le problème réside dans un changement introduit dans le noyau Linux 6.11, visant à gérer les mises à jour de microcode pour les processeurs AMD équipés de l’Hyper-Threading simultané (SMT). Cette fonctionnalité permet à chaque cœur de processeur de traiter deux threads simultanément. Cependant, la mise en œuvre de ce changement conduisait à un comportement indésirable : les mises à jour de microcode étaient appliquées de manière redondante aux threads, entraînant une augmentation dramatique des temps de démarrage.

Développement du correctif

En réponse à cette situation, un correctif a été élaboré pour le noyau Linux. Ce dernier vise à éliminer l’application répétée des mises à jour de microcode en purgeant les mises à jour du mémoire tampon de l’unité centrale. Cela permet d’éviter que des mises à jour soient appliquées deux fois sur les threads, réduisant ainsi les temps de démarrage et optimisant les performances des systèmes concernés.

Impact du correctif

Impact du correctif

Ce correctif, désormais inclus dans la version 6.13 du noyau Linux, devrait être également rétroporté à des versions antérieures. Cela assurera que les distributions basées sur des versions de noyau plus anciennes bénéficieront des améliorations nécessaires pour optimiser le temps de démarrage sur les processeurs Zen 1 et Zen 2. Les résultats observés démontrent des réductions de temps allant de quelques secondes à plusieurs minutes, offrant ainsi une expérience utilisateur considérablement améliorée.

Conclusion sur la portée de cette mise à jour

Bien que ce problème n’ait été relevé que récemment, le fait qu’il ait persisté durant plus d’un an sans avoir un large impact visible souligne l’importance des mises à jour régulières du noyau. Cela rappelle également aux utilisateurs de systèmes basés sur AMD l’importance de maintenir leur architecture logicielle à jour pour profiter des dernières optimisations.

Impact du correctif Linux sur les temps de démarrage des systèmes AMD Zen

Impact du correctif Linux sur les temps de démarrage des systèmes AMD Zen
Caractéristiques Impact du correctif
Type de processeur Zen 1 et Zen 2
Problème initial Démarrage excessivement long
Durée des retards De quelques secondes à plusieurs minutes
Date de publication du correctif Aujourd’hui, dans le noyau 6.13
Changement technique Flushing des mises à jour de microcode
Objectif du correctif Réduire les temps de démarrage
Utilisateurs affectés Possiblement peu nombreux
Version du noyau concernée Linux 6.11 et antérieures
Compatibilité Distros basées sur les noyaux pré-6.13
  • Correctif développé pour le noyau Linux 6.13.
  • Impact sur les systèmes AMD avec Zen 1 et Zen 2.
  • Réduction des temps de démarrage de quelques secondes à plusieurs minutes.
  • Origine du problème : un ajout au noyau en mai 2023.
  • Changement de microcode qui affecte le démarrage.
  • Application inutile des mises à jour du microcode sur les deux threads.
  • Correction : vidage du buffer de mémoire pour les mises à jour du microcode.
  • Anticipation d’un retour de correctif pour les versions stables antérieures.
  • Observation tardive du problème, bien qu’il existe depuis plus d’un an.
  • Peu d’impact sur les utilisateurs, principalement pour les anciens systèmes.
Partager cet article :
Avatar photo

Hugues

Hugues, a 39 ans et il est développeur web indépendant. Passionné de football, de running et de domotique il aime créer des petites applications pour mieux gérer son quotidien.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.