Während das kürzlich geschlossene Zusammenführungsfenster von Linux 6.4 verpasst wurde, befasste sich eine der Patch-Serien, die in den letzten Wochen/Monaten viel Aktivität verzeichnete, mit dem parallelen CPU-Bring-up, um den Linux-Kernel-Boot-Prozess für das heutige Hoch zu beschleunigen-End-Desktops und Many-Core-Server.
Thomas Gleixner hat am Montag die dritte Iteration seiner Patches gepostet, die das Parallel-CPU-Bring-up bereitstellen. Nur ein paar grundlegende Änderungen wurden gegenüber den v2-Patches von letzter Woche vorgenommen, die auf Gleixners Patches vom April folgten, die wiederum eine Reinkarnation früherer paralleler Bring-up-Patches für CPUs waren, die Monate zuvor auf der Linux-Kernel-Mailingliste schwebten.
Die Absicht bei diesem parallelen CPU-Bring-up ist es, insbesondere die Kexec-Neustartzeit für Cloud-Server mit vielen Kernen zu verkürzen. Ja, das Posten moderner Server und die Speicherinitialisierung können auf großen Servern immer noch sehr zeitaufwändig sein, was dazu führt, dass viele öffentliche Cloud-Anbieter, Hyperscaler und andere sich einfach darauf verlassen, dass Kexec Linux neu startet, um die kostspieligere Ausfallzeit eines vollständigen System-Shutdowns zu vermeiden. Neustart. Für diese Kexec-Neustartzeit mit diesen Bring-up-Patches für parallele CPUs können Hunderte von Millisekunden eingespart werden, was für große Produktionsserverbereitstellungen von Vorteil sein kann.
Die neuen v3-Patches finden Sie auf der LKML. Mit dem Tempo, in dem die Patches veröffentlicht wurden, könnte diese CPU-Parallel-Bring-up-Unterstützung hoffentlich Anfang Juli für das v6.5-Zusammenführungsfenster bereit sein.