Home/虛擬化技術 / 谷歌Propeller:高性能優化器或將納入LLVM主線,軟體效能有望大躍進!

谷歌提議將高性能優化器整合至 LLVM 主線開發流程

近日,谷歌編器團隊公開提出希望將其開發的 Propeller 性能優化工具納入上游 LLVM 編器項目的主代碼庫。Propeller 是一個基於配置數據的後接優化(Post-Link Optimization, PLO)框架,用于提升大型軟件項目的運行效率。它建立在 LLVM 編基之上,通过對函數和基本代碼的局進行精細調整,从而減少指令存未命中等性能損失。

Propeller 工具的優點

Propeller 工具已歷經數年研發,基於 LLVM 建構,可支持對整個代碼庫開展全程序優化。谷歌在編 Linux 核時,已將 Propeller AutoFDO 配部署,成功實現 5% 至 10% 的性能提升。這類優化提升規模相當於常見的硬件升級帶來的性能提升。

整合 Propeller 的目標

谷歌工程師希望將名為 llvm-propeller 的工具移到 LLVM 的官方源碼樹(llvm/tools 目錄),與 Clang、LLD 等其他 LLVM 工具一起發布。這樣做的目的是:

* 化開發者使用流程:無需依外部倉庫就能使用 Propeller;
* 提升工具可用性:與 LLVM 的 Profile Guided Optimization (PGO) 基設施整合,更加統一;
* 善分布式構建支持:Propeller 的 relinking 方法相比傳統的二進制重寫工具(如 BOLT),在大規模和增量構建場景下更具展性。

LLVM 編器基設施項目

LLVM 編器基設施項目是一個開放的項目,歡迎有志參加 2025 年 Google 程式之夏的學生!本項目列表不僅為 Google 程式之夏而開發,而且是為了真正需要開發人員參與並對 LLVM 社區非常有益的開放項目而開發。

LLVM 開發者政策

LLVM 開發者政策是一份文件,定義了項目對開發者及其的政策。這份政策的目的是消除因 LLVM 開發的分布式特性可能引起的通不、返工和困惑。通過以清的措陳述政策,我們希望每位開發者都能預先知道在為 LLVM 出時會發生什麼。

MLIR:一場還沒來得及成功的統一夢

MLIR 是一個系統,在統一 AI 編的碎片。它想統一 AI 編的碎片,卻最終成了所有人都在用的、沒人能統一的工具。不是它不好,而是現實不允許它成功。

參考資料與原文來源


🧠本文由 DreamJ AI 技術新聞生成系統 自動撰寫並進行語意優化,僅供技術研究與教學使用。
請以原廠公告、CVE 官方資料與安全建議為最終依據。

谷歌Propeller:高性能優化器或將納入LLVM主線,軟體效能有望大躍進!

🧠 本文章與所附圖片部分內容為 AI 生成或 AI 輔助產製。文中提及之商標、品牌名稱、產品圖片及相關標識, 其著作權與商標權均屬原權利人所有,本網站僅作為資訊呈現與示意使用

最新文章

EmEditor 官方下載陷阱:惡意軟體入侵,開發者危機!

EmEditor 官方安裝包遭植入間諜軟體:安全…

**攻面管理工具:花大錢到底划不划?企業安全投資的ROI困境**

攻面管理工具投資報酬率不明:安全效益難以衡量與證…

**AI 守護未來:自主安全、圖學習與星鏈,資安新戰趨勢深度解析**

自主安全營運、圖學習與星鏈技術:近期資安研究趨勢…

推薦文章

留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

分析完成 ✔