Clang に LTO を適用で Linux カーネルの性能向上

最近のベンチマークで、LLVM Clang 21 とリンク時最適化(LTO)を使用して Linux 6.19 カーネルをビルドすると、従来の GCC ビルドと比較して顕著な性能向上が明らかになった。高性能 AMD ハードウェアでのテストがシステム効率の改善を強調している。この進展は、オープンソース OS 向けコンパイラ技術の継続的な進歩を裏付けている。

Linux カーネルは長年、主に GNU Compiler Collection(GCC)でコンパイルされてきたが、LLVM Clang などの代替手段が、コンパイラとカーネルコードのアップストリーム改善により注目を集めている。新たな分析では、Linux 6.19 のアップストリーム Git カーネルを異なるコンパイラ設定でビルドし、結果のシステム性能を評価している。

一貫したハードウェアプラットフォーム上で 3 つの構成を比較した:GCC 15.2 を使用した標準ビルド、GCC カーネル構成に一致する LLVM Clang 21.1.7 ビルド、および同一 Clang バージョンを使用した完全リンク時最適化(LTO)バリアントである。これにより、以前の Thin LTO オプションを超えた、より深い最適化を探求した。

テストは AMD Ryzen Threadripper PRO 9995WX プロセッサ、ASUS Pro WS TRX50-SAGE WIFI マザーボード、Radeon AI PRO R9700 グラフィックス、2TB Corsair MP700 PRO PCIe 5.0 NVMe SSD で行われた。環境は Ubuntu 26.04 開発スナップショットを使用し、カーネルビルドのみを切り替えてコンパイラの影響を分離した。

結果から、Clang でビルドしたカーネル、特に完全 LTO のものが GCC 相当品に対し顕著な性能向上を示した。これらの向上は、カーネル開発における Clang の成熟したサポートによるもので、互換性問題なくより積極的な最適化を可能にしている。Linux ディストリビューションがセキュリティや効率などの分野で Clang を検討する中、このようなベンチマークは本番環境でのコンパイラ選択を検討する採用者にとって貴重なデータを提供する。

関連記事

Illustration of Linux 6.19 delivering 30% performance boost to legacy AMD GPUs like Radeon HD 7950 via new AMDGPU driver.
AIによって生成された画像

Linux 6.19、旧AMD GPUを最大30%向上

AIによるレポート AIによって生成された画像

今後のLinuxカーネル6.19は、GCN 1.0およびGCN 1.1アーキテクチャに基づく古いAMDグラフィックスカードに大幅な性能向上をもたらします。これらのレガシーGPU、例えばRadeon HD 7950は、20年以上前の廃れたRadeonドライバーを置き換え、現代的なAMDGPUドライバーに移行します。初期ベンチマークでは、さまざまなアプリケーションやゲームで約30%の向上を示しています。

AMDは、次期Zen 6アーキテクチャ向けのコンパイラサポートをGCC 16コンパイラに統合しました。この進展により、オープンソースツールをAMDプロセッサの次世代向けに準備できます。Phoronixがこのマージを報じました。PhoronixはLinuxハードウェアニュースの主要ソースです。

AIによるレポート

LoongArch32アーキテクチャの初期サポートがLinuxカーネルバージョン6.19で現れ始めている。この進展はGCC 16コンパイラにも及ぶ。これらの更新は、この32ビット命令セットの互換性向上を示唆している。

デビューから2年後、IntelのMeteor LakeプロセッサはLinux上で発売時の性能のわずか93%しか発揮せず、最近のベンチマークによる。この予想外の低下は、他の現代的なラップトップチップで見られる改善と対照的だ。評価では同じハードウェアを使用したが、ソフトウェアスタックを更新して結果を比較した。

AIによるレポート

Linux 6.19 カーネルは、スケジューラのパフォーマンス回帰を修正し、初期テストで問題が明らかになった後で効率を回復させました。開発者らはベンチマークで52.4%低下を引き起こした欠陥を特定し修正し、CPUコア全体でのタスク管理をよりスムーズにしました。この修正は、より広範な最適化の中でカーネルの堅牢な開発プロセスを強調しています。

Linuxグラフィックス開発者が、古いAMD GCN GPUを悩ませる仮想メモリ障害に対処するためのパッチを提出した。これらの修正は、HD 7000やR9 290シリーズなどのカードのVulkanワークロード時の安定性を向上させることを目的としている。変更はLinux Kernel 6.19リリースを前にしたものだ。

AIによるレポート

Linux 6.19でのパフォーマンス向上に続き、開発者は古いAMDグラフィックスカード向けにさらなる改善を計画しており、2026年を通じて更新が提供され、オープンソース環境での長期互換性を確保する。

 

 

 

このウェブサイトはCookieを使用します

サイトを改善するための分析にCookieを使用します。詳細については、プライバシーポリシーをお読みください。
拒否