Phoronix a rapporté que le correctif avait été intégré à Linux 7.4 Git le 25 octobre 2026. La règle privilégie le déplacement d’une tâche vers un processeur inactif de priorité supérieure lorsque l’ordonnancement asymétrique le propose, même si l’équilibrage du cache favorise son emplacement actuel.
Le problème rapporté sur Ryzen AI 9 HX 370
Le cas concernait une compilation sous Gentoo avec LLVM Clang et full-LTO, c’est-à-dire une optimisation complète au moment de l’édition de liens. Sur l’AMD Ryzen AI 9 HX 370, des tâches placées sur les cœurs Zen 5C pouvaient y rester au lieu de migrer vers des cœurs Zen 5 disponibles et de priorité supérieure.
Phoronix décrivait le processeur comme doté de 12 cœurs : quatre Zen 5 et huit Zen 5C. Dans les valeurs rapportées, les Zen 5C pouvaient atteindre 3,3 GHz et leur groupe disposait de 8 Mo de cache L3, contre environ 5,1 GHz et 16 Mo pour le groupe Zen 5. Ces écarts aident à comprendre pourquoi le placement sur un cœur plus prioritaire entrait en concurrence avec la proximité du cache dans ce scénario de compilation.
Pourquoi le correctif change la règle de placement
Cache Aware Scheduling, ou ordonnancement conscient du cache, favorise le regroupement des tâches d’un processus dans un même cache de dernier niveau (LLC). Le placement asymétrique privilégie, lui, les processeurs de priorité supérieure. Les deux règles peuvent donc proposer des destinations différentes pour une tâche.
Selon le comportement du patch rapporté par Phoronix, quand le placement asymétrique tente de déplacer une tâche vers un processeur inactif plus prioritaire que celui qu’elle occupe, il l’emporte sur l’équilibrage LLC. La règle s’applique à l’équilibrage de charge régulier et actif. Elle vise le conflit de placement observé pendant la compilation full-LTO, sans fournir à elle seule de mesure d’un gain de performances.
Les branches Linux citées
Phoronix rapportait l’intégration du correctif dans Linux 7.4 Git et indiquait qu’il était marqué pour rétroportage vers Linux 7.2 et Linux 7.3. Ces deux branches étaient donc citées comme cibles de rétroportage, tandis que l’intégration dans Linux 7.4 Git était déjà rapportée le 25 octobre 2026.