Des mois de préparation ont été consacrés aux correctifs pour la prise en charge du démarrage parallèle du processeur x86_64 afin de permettre aux cœurs de processeur secondaires d’être démarrés en parallèle pour raccourcir les temps de démarrage du noyau Linux. Au fil du temps, les correctifs de mise à niveau du processeur parallèle Linux ont subi de nombreuses révisions, alors qu’il semble que ce travail soit maintenant positionné pour être introduit avec le noyau Linux 6.5 plus tard cet été.
Comme une bonne nouvelle pour les processeurs Intel Xeon et AMD EPYC à grand nombre de cœurs, ainsi que pour les processeurs HEDT à cœur supérieur, les correctifs parallèles de mise à jour du processeur ont été mis en file d’attente dans le référentiel TIP/TIP.GIT avant la fusion Linux 6.5 ouverture de la fenêtre vers début juillet.
Les correctifs de mise à niveau du processeur parallèle ont été récemment abordés par le développeur de noyau de longue date Thomas Gleixner. Depuis hier, tous les correctifs parallèles ont été mis en file d’attente dans la branche smp/core de TIP. Ces correctifs faisant désormais partie d’une branche TIP, à moins que des problèmes de dernière minute ne soient découverts ou des objections de Linus Torvalds, les correctifs à leur tour devraient être soumis dans le cadre de la prochaine fenêtre de fusion qui sera Linux 6.5.
Cette prise en charge de la mise en place parallèle aidera avec les temps de démarrage du noyau sur les systèmes à nombre de cœurs élevé, particulièrement bénéfique pour les serveurs à grand nombre de cœurs qui peuvent Kexec dans de nouvelles versions du noyau pour des raisons de sécurité/maintenance et où la minimisation des temps d’arrêt du système est essentielle. De nombreux hyperscalers et autres grands déployeurs s’appuient sur Kexec’ing le noyau pour réduire les temps d’arrêt du système lors des redémarrages, tandis que ces correctifs aideront également les démarrages à froid, bien que le temps gagné soit minime par rapport au long processus de POST avec formation de la mémoire sur le haut-serveurs finaux.
Avant le prochain cycle du noyau, ces correctifs sont dans la branche smp/core de tip.git.