En août dernier, des correctifs Intel aidaient la gestion des processeurs hybrides Intel sous Linux en évitant les migrations de tâches inutiles au sein des domaines SMT. À venir cet été, ces correctifs Intel devraient enfin arriver avec le cycle du noyau Linux 6.5.
Depuis août dernier, ces correctifs Intel pour le planificateur du noyau Linux ont continué d’être affinés pour aider à gérer les processeurs hybrides Intel équipés de SMT/Hyper Threading. Les correctifs originaux expliquaient le problème existant du noyau Linux :
“Les processeurs Intel qui prennent en charge Intel Turbo Boost Max 3.0 utilisent asym_packing pour attribuer des priorités plus élevées aux processeurs avec des fréquences maximales plus élevées. Cependant, il attribue artificiellement, une priorité inférieure aux frères et sœurs SMT de numéro supérieur pour s’assurer qu’ils sont utilisés en dernier.
Cela entraîne des migrations de tâches inutiles au sein des domaines SMT.
Sur les processeurs avec un mélange de cœurs SMT à fréquence plus élevée et les cœurs non SMT de fréquence inférieure (tels que les processeurs hybrides Intel), un processeur de priorité inférieure extrait les tâches des cœurs de priorité supérieure si plusieurs frères SMT sont occupés.”
Cela a pris des mois et depuis les correctifs originaux Raptor Lake a également été lancé, mais à du moins pour Linux 6.5, ces correctifs sont sur le point d’atterrir enfin. Les correctifs à ce jour étaient mis en file d’attente dans la branche Git sched/core de TIP, le marquant comme matériel pour ce cycle de noyau v6.5 qui devrait démarrer début juillet mais qui ne verra pas de version stable du noyau avant la mi-août.
Avec les correctifs v4 d’avril qui sont en file d’attente dans la branche sched/core de TIP, il y a aussi des préparatifs pour une meilleure gestion sur Meteor Lake. Meteor Lake avait besoin d’une manipulation spéciale avec ses”CPU de fréquence maximale différente dans plus d’un dé”, par rapport à Alder Lake et Raptor Lake.
Il sera amusant de comparer certains processeurs hybrides Intel avec Hyper Threading pour voir finalement quel type d’impact sur les performances cela donne… Restez à l’écoute.