今後の Linux 6.18 カーネルリリースは、Intel のハイブリッドプロセッサ向けの最適化を特徴とし、特に retpoline 緩和策の処理に焦点を当てています。この更新では、効率コア上で retpoline を選択的に無効化し、パフォーマンスを向上させつつセキュリティを損なわないようにします。これらの変更は、Intel の Alder Lake およびそれ以降のアーキテクチャを使用するデータセンターとクラウド環境に利益をもたらすことを目的としています。
Linux 6.18 カーネルは、マージウィンドウが終了に近づく中、現代の Intel プロセッサ向けに調整された retpoline 処理の重要な最適化を含んでいます。Retpoline は、2018 年に Spectre バリアント 2 の脆弱性に対する緩和策として導入され、間接分岐をリターン・トランポリンに置き換えて推測実行攻撃を防ぎます。しかし、Intel の Alder Lake およびそれ以降のチップのようなハイブリッドアーキテクチャでは、パフォーマンスコア (P-cores) と効率コア (E-cores) を組み合わせているため、オーバーヘッドが発生しています。
Linux 6.18 の新しい調整では、E-cores 上で retpoline を選択的に無効化し、そのシンプルな設計により Spectre の悪用リスクが低いためです。これにより、これらのコアでの高速実行が可能になり、脆弱な P-cores での保護を維持します。以前のカーネルバージョンでは、E-cores のパフォーマンスを不必要に制限する均一な緩和策を適用していましたが、この洗練は仮想化やクラウドサービスなどのワークロードを対象とし、E-cores が軽いタスクを管理します。
Retpoline を超えて、Linux 6.18 はメモリ管理のアップグレードをもたらし、NUMA ノードごとのよりスマートな TLB フラッシングとプロアクティブなリクレイムメカニズムを含みます。これらの強化は、Intel Xeon プロセッサを搭載したマルチソケットサーバーの応答性を向上させる可能性があります。ネットワークの改善は、DDoS 耐性を強化し、高レート攻撃でのリソース枯渇を防ぐ最適化された UDP および TCP 処理に焦点を当て、エッジコンピューティングで E-cores が低電力ロールで優位性を発揮するのに有益です。
追加機能には、Realtek ECC エンジンのサポートが含まれ、ストレージ集約型アプリケーションの信頼性を向上させ、F2FS ファイルシステムの最適化によりフラッシュベースシステムでの高速 I/O を約束します。これらの変更は、カーネルの進化するハードウェアへの適応性を強調しますが、AMD や Arm などのエコシステムへの統合には課題が残り、これらが間接的に利益を得る可能性があります。Intel のエンジニアとカーネルメンテナからの貢献がこれらの進歩を推進し、Linux 6.18 を 2025 年のエンタープライズアップグレードに位置づけています。