人工智慧協助提升 Linux 核心編譯速度
科技
⚠ 单一来源
1h ago

人工智慧協助提升 Linux 核心編譯速度

AI综合 · 已去除偏见 · 仅事实
Image: Phoronix

ARM Linux 工程師 Lorenzo Stoakes 運用人工智慧來識別和解決 Linux 核心編譯流程中的瓶頸,從而大幅提升速度。儘管人工智慧產生了大量的錯誤程式碼,但它證明在找出優化區域方面非常有效。

Stoakes 發布了一組 23 個補丁,旨在透過解決單線程瓶頸來「大幅加快核心編譯速度」。測試顯示,啟用所有模組的核心編譯時間快了 36%,增量編譯快了高達 70%,而“[noop]”編譯則快了約 90%。

此過程涉及使用未具名的巨型語言模型 (LLM) 來識別瓶頸和提出解決方案。根據 Stoakes 的說法,LLM「產生了大量的程式碼,其中很多都很糟糕」,需要對提交訊息和註解進行廣泛的審核、重寫和編輯。他還指出,LLM 協助進行編譯執行、測試、除錯和分析,而 Stoakes 會手動驗證編譯和運行的核心的正確性。

具體而言,這些改進影響到 Kbuild、kallsyms、modpost、objtool、mksysmap 和 Rust 建構系統等區域。這些補丁旨在平行化單線程任務並提高編譯流程的整體效率。Stoakes 希望這項工作能整合到主流 Linux 核心中,從而加快各種硬體和核心配置的編譯時間。詳細基準測試結果與補丁系列一起提供。

有帮助吗?

閱讀原始報道

💬 评论

📜 评论政策