日本語版
最新ニュース
科学&テクノロジー

Linuxカーネルの分散型Thinltoビルドを探索するGoogleエンジニア

Googleのエンジニアは、Linuxカーネルをコンパイルする際に、LLVM/Clangの分散型ThinlTOビルドサポートを導入することを提案しています。リンク時間の最適化のための分散ThinlTOモードは、現在のインプロセスのThinlTOモードよりも速いビルド時間につながる可能性がありますが、より便利になり、カーネルライブパッチングソリューションを使用します。 Rong XuとGoogleの他のエンジニアは、LLVM/Clangを使用したLinuxカーネルの分散ThinlTOサポートを検討しています。リンク時間の最適化を実行するためのThinlTOの動作の違いについては: インプロセス:Thin-LinkとThinlto Beコンパイルがリンカーを介して呼び出されます。 BEコンピレーションはマルチスレッドです。 分散:Thin-Linkはリンカーを介しています。 Thinltoインデックスファイルを生成します。 Thinlto Beコンパイルはリンカーから分離されており、ビルドシステム / MakeFileはThinlTOインデックスファイルとPre-Link IRオブジェクトで明示的に呼び出します。 カーネルのライブパッチとより便利なカーネルでよりうまくjiveすることに加えて、LLVM Clang 20を使用したLinuxカーネルの分散型ThinlToコンパイルは、既存のインプロセスThinlTO構成を使用するよりもはるかに高速です。 Linuxカーネルの分散型ThinllTOサポートのこの提案に興味がある人は、 LLVM談話。 #Linuxカーネルの分散型Thinltoビルドを探索するGoogleエンジニア

Linuxカーネルの分散型Thinltoビルドを探索するGoogleエンジニア

Googleのエンジニアは、Linuxカーネルをコンパイルする際に、LLVM/Clangの分散型ThinlTOビルドサポートを導入することを提案しています。リンク時間の最適化のための分散ThinlTOモードは、現在のインプロセスのThinlTOモードよりも速いビルド時間につながる可能性がありますが、より便利になり、カーネルライブパッチングソリューションを使用します。

Rong XuとGoogleの他のエンジニアは、LLVM/Clangを使用したLinuxカーネルの分散ThinlTOサポートを検討しています。リンク時間の最適化を実行するためのThinlTOの動作の違いについては:

インプロセス:Thin-LinkとThinlto Beコンパイルがリンカーを介して呼び出されます。 BEコンピレーションはマルチスレッドです。

分散:Thin-Linkはリンカーを介しています。 Thinltoインデックスファイルを生成します。 Thinlto Beコンパイルはリンカーから分離されており、ビルドシステム / MakeFileはThinlTOインデックスファイルとPre-Link IRオブジェクトで明示的に呼び出します。

カーネルのライブパッチとより便利なカーネルでよりうまくjiveすることに加えて、LLVM Clang 20を使用したLinuxカーネルの分散型ThinlToコンパイルは、既存のインプロセスThinlTO構成を使用するよりもはるかに高速です。

分散パフォーマンス

Linuxカーネルの分散型ThinllTOサポートのこの提案に興味がある人は、 LLVM談話
#Linuxカーネルの分散型Thinltoビルドを探索するGoogleエンジニア

執筆者について: nipponese

Nipponese News編集部は、国内外のニュースを日本語で分かりやすくお届けします。