Linux カーネルのブート時間を短縮するためにセカンダリ CPU コアを並列ブートできるようにする x86_64 並列 CPU ブート サポートのパッチの作成には数か月がかかりました。時間の経過とともに、Linux 並列 CPU の立ち上げパッチは多くの改訂を経てきましたが、この作業は現在、この夏の後半に Linux 6.5 カーネルで導入される予定であるようです。
高コア数の Intel Xeon および AMD EPYC プロセッサ、さらに高コアの HEDT プロセッサにとっても良いニュースとして、Linux 6.5 のマージに先立って、並列 CPU 起動パッチが TIP/TIP.GIT リポジトリにキューに追加されました。窓が開くのは7月上旬頃。
並列 CPU 起動パッチは、長年のカーネル開発者である Thomas Gleixner によって最近取り組まれました。昨日の時点で、すべての並列起動パッチは TIP の smp/core ブランチのキューに入れられました。これらのパッチは現在 TIP ブランチの一部となっており、土壇場で問題が発見されたり、Linus Torvalds が反対したりしない限り、パッチは次のマージ ウィンドウ (Linux 6.5) の一部として提出される必要があります。
この並列起動サポートは、コア数の多いシステムでのカーネルの起動時間を短縮するのに役立ちます。特に、セキュリティ/メンテナンス上の理由から新しいカーネル バージョンに Kexec する可能性がある、システムのダウンタイムを最小限に抑えることが重要なコア数の多いサーバーにとって有益です。多くのハイパースケーラーやその他の大規模なデプロイ担当者は、再起動中のシステムのダウンタイムを削減するためにカーネルの Kexec に依存していますが、これらのパッチはコールド ブートからも役立ちますが、今日のハイパフォーマンスでのメモリ トレーニングによる長時間の POST プロセスと比較すると、節約される時間は最小限です。エンドサーバー。
次のカーネル サイクルに先立って、これらのパッチは tip.git の smp/core ブランチ。