Parallel CPU Bring-Up Poised For Linux 6.5

Written by Michael Larabel in Linux Kernel on 16 May 2023 at 09:20 AM EDT. 10 Comments
LINUX KERNEL
Months in the making have been the patches for x86_64 parallel CPU boot support to allow secondary CPU cores to be booted in parallel for shortening Linux kernel boot times. Over time the Linux parallel CPU bring-up patches have gone through many revisions while it looks like this work is now positioned for introduction with the Linux 6.5 kernel later this summer.

As good news for high core count Intel Xeon and AMD EPYC processors as well as higher-core HEDT processors too, the parallel CPU bring-up patches have been queued into the TIP/TIP.GIT repository ahead of the Linux 6.5 merge window opening up around early July.

The parallel CPU bring-up patches were most recently tackled by longtime kernel developer Thomas Gleixner. As of yesterday all the parallel bring-up patches were queued into TIP's smp/core branch. With these patches now part of a TIP branch, barring any last minute issues from being uncovered or objections from Linus Torvalds, the patches in turn should be submitted as part of the next merge window that will be Linux 6.5.

Intel + AMD CPUs


This parallel bring-up support will help with kernel boot times on high core count systems, especially beneficial for large core count servers that may Kexec into new kernel versions for security/maintenance reasons and where minimizing system downtime is critical. Many hyperscalers and other large deployers rely on Kexec'ing the kernel to reduce system downtime during reboots while these patches will also help from cold boots, albeit the time saved is minimal compared to the lengthy POST'ing process with memory training on today's high-end servers.

Linux CPU parallel boot patches


Ahead of the next kernel cycle, these patches are in tip.git's smp/core branch.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week