Comment une augmentation des performances du noyau Linux pour une famille de puces Intel a ralenti ses derniers processeurs Alder Lake

  • FrançaisFrançais



  • Le mélange de performances et d’efficacité des processeurs dans les processeurs Intel Core de 12e génération, nommés Alder Lake, n’a pas seulement causé des problèmes à certains joueurs Windows, il a presque entraîné des complications pour Linux.

    Michael Larabel de Phoronix a remarqué un problème de performances dans le noyau il y a quinze jours – dans une version candidate en cours de développement, soulignons-le – et un correctif pour le code de planification a atterri un peu plus tard. Il s’est avéré que le noyau a souffert sur les puces d’Alder Lake en raison d’un ajustement améliorant les performances d’une autre famille de processeurs Intel : le Jacobsville basé sur plusieurs cœurs Atom.

    Cette année, Intel a officiellement mis en conserve ses puces Lakefield. Ceux-ci se composaient d’un noyau de performance appelé Sunny Cove ainsi que de noyaux d’efficacité de classe Atom surnommés Tremont. Surtout, il existe encore des processeurs embarqués multi-core Tremont, tels que Snow Ridge. Il s’agit de composants orientés serveur et infrastructure avec jusqu’à 24 cœurs.

    La première version proposée du noyau 5.16, en particulier 5.16-rc1, contenait une révision du planificateur qui indique que certains clusters de cœurs partagent un bloc de cache L2 – comme on le voit dans Snow Ridge et Jacobsville.

    Malheureusement, cela a eu un effet secondaire. Les puces Alder Lake ont un mélange de cœurs d’efficacité et de performances, mais il semble qu’elles se rapportent toutes au noyau comme ayant les mêmes performances maximales. Cela conduit le noyau à planifier des tâches critiques pour les performances sur les cœurs d’efficacité, ce qui réduit en fait les performances globales.

    Maintenant, c’est du moins ce qu’on nous dit, et nous voyons tous un exemple de développement du noyau Linux en action. À moins que vous n’ayez installé une version candidate sur votre machine Alder Lake avec le réglage initial du planificateur, vous n’aurez pas ressenti les effets de ralentissement.

    Comme d’habitude, de nombreux autres ajustements et améliorations sont apportés au noyau, notamment des améliorations des performances, une meilleure prise en charge du module de calcul Raspberry Pi et la migration en direct des machines virtuelles cryptées d’AMD. Il y a aussi un nouvel appel de fonction du noyau, sys_futex_waitv(), qui reproduit un appel de fonction du noyau Windows afin d’améliorer les performances des jeux Windows joués sur Linux à l’aide de WINE – un autre signe que de telles choses deviennent de plus en plus courantes. ®

    L'équipe de Comparaland

    Rédacteur web depuis 2009 et webmestre depuis 2011.

    Je m'intéresse à tous les sujets comme la politique, la culture, la géopolitique, l'économie ou la technologie. Toute information permettant d'éclairer mon esprit et donc, le vôtre, dans un monde obscur et à la dérive. Je suis l'auteur de plusieurs livre

    Pour me contacter personnellement :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *