Le directeur de threads d’Intel arrive sur Linux 5.18 pour résoudre les problèmes de performances d’Alder Lake

La prochaine version 5.18 de Linux améliorera les performances des derniers processeurs Intel Core 12e génération «Alder Lake», car elle sera livrée avec les nouveaux pilotes de la société qui optimisent l’utilisation des cœurs (P) erformance et (E) efficacité. Ces processeurs se classent parmi les meilleurs processeurs pour les jeux et autres tâches, mais à l’heure actuelle, ils fonctionnent mieux sur les PC Windows 11, ce qui est généralement inconnu par rapport aux performances sous Linux.

Intel a publié pour la première fois des correctifs qui activent HFI sur Linux à la fin de l’année dernière, mais la première version de Linux à intégrer ces nouveaux pilotes sera la 5.18, prévue pour le printemps 2022. La nouvelle version de Linux attribuera des charges de travail d’arrière-plan et moins importantes à l’énergie. cœurs efficaces, améliorant ainsi les performances des processeurs les plus récents d’Intel, rapporte Phoronix. Malheureusement, la date de sortie de Linux 5.18 est inconnue.

Contrairement à Windows 11, Linux ne dispose actuellement pas de la prise en charge appropriée de la technologie Thread Director d’Intel qui utilise l’interface HFI (Enhanced Hardware Feedback Interface). HFI permet au système d’exploitation d’allouer correctement les threads aux cœurs Golden Cove hautes performances et Gracemont économes en énergie, c’est pourquoi les processeurs hybrides Alder Lake d’Intel fonctionnent mieux sous Windows.

Sans prise en charge HFI, le noyau Linux décide d’utiliser ou non les cœurs P ou E à l’aide du pilote ITMT/Turbo Boost Max 3.0 d’Intel qui s’appuie sur les informations exposées par le micrologiciel. C’est pourquoi, dans de nombreux cas, il préfère les cœurs les plus rapides avec la fréquence la plus élevée (c’est-à-dire les cœurs Golden Cove) et n’utilise pas les cœurs Gracemont même lorsque cela est possible, ce qui conduit à leur sous-utilisation.

En revanche, le directeur de thread d’Intel communique au système d’exploitation les performances numériques réelles et les valeurs d’efficacité énergétique numérique de chaque cœur de processeur dans une plage de 0 à 255. Si les performances ou la capacité d’efficacité énergétique d’un cœur de processeur sont de 0, le matériel s’adapte dynamiquement au mélange d’instructions actuel et recommande de ne pas attribuer de tâches à ce cœur pour des raisons de performances, d’efficacité énergétique ou thermiques.

Des modifications importantes de la planification dans un système d’exploitation peuvent avoir des effets considérables et la résolution de tous les problèmes peut prendre du temps. Le directeur de threads d’Intel peut aider à fournir des commentaires au système d’exploitation sur l’endroit où les threads fonctionneront le mieux, mais il y a rarement une seule « meilleure » réponse et le réglage peut prendre du temps. Nous verrons à quel point le nouveau planificateur apportera des avantages aux puces d’Alder Lake au cours des prochains mois.

Source-138