🏠IT之家•較早收集於 6h
龍芯 LoongArch 多項改進合入 Linux 7.1 內核

💡Linux 7.1 LoongArch BPF 強化,助替代晶片上 AI 可觀測性內核 eBPF(32字)
⚡ 30-Second TL;DR
有什麼變化
強化 CPU 漏洞偵測與處理
為什麼重要
提升 LoongArch 在 Linux 成熟度,支援國內 CPU 替代方案,用於受限環境 AI 訓練等運算密集任務。
下一步行動
在 LoongArch Linux 7.1-rc 上測試 eBPF 程式,用於 AI 效能剖析的內核追蹤。
誰應關注:Developers & AI Engineers
關鍵要點
- •強化 CPU 漏洞偵測與處理
- •BPF JIT 新增 load-acquire/store-release 與原子運算
- •32 位元支援 HIGHMEM(PKMAP/FIX_KMAP)
- •Trampoline 擴展至 12 參數與小型結構
- •系統呼叫表新增 Spectre 防護
🧠 深度解析
AI-generated analysis for this event.
🔑 增強重點摘要
- •LoongArch 在 Linux 7.1 中引入了對 kexec_file_system 的支援,這對於實現無需重啟的內核更新與系統故障轉移至關重要。
- •此次更新優化了 LoongArch 架構下的虛擬化效能,特別是針對 KVM 模組中中斷處理與虛擬記憶體映射的效率提升。
- •內核代碼庫中針對 LoongArch 的編譯器最佳化選項進行了調整,旨在減少二進位檔案大小並提升在嵌入式場景下的執行效率。
📊 競品分析▸ Show
| 特性 | LoongArch | RISC-V | ARM (Neoverse) |
|---|---|---|---|
| 指令集架構 | 自研 (RISC) | 開源 (RISC) | 授權 (RISC) |
| 生態成熟度 | 中等 (中國市場為主) | 高 (全球廣泛) | 極高 (全球標準) |
| 授權模式 | 封閉/自主可控 | 開源/免費 | 商業授權 |
| 效能定位 | 伺服器/桌面/嵌入式 | 全領域 | 全領域 |
🛠️ 技術深入
• BPF JIT 擴展:新增對 load-acquire (LD.ACQ) 與 store-release (ST.REL) 指令的支援,確保在多核環境下 BPF 程式的記憶體一致性。 • HIGHMEM 實作:透過 PKMAP 與 FIX_KMAP 機制,使 32 位元 LoongArch 系統能夠存取超過 1GB 的實體記憶體,解決了記憶體定址限制。 • 系統呼叫防護:在系統呼叫入口處整合了 Spectre v2 防護機制,透過在切換至內核態時清除分支預測器狀態,降低側通道攻擊風險。 • Trampoline 擴展:支援最多 12 個參數的函數呼叫傳遞,並優化了小型結構體(Small Structs)在暫存器中的傳遞效率,減少了記憶體存取次數。
🔮 前景展望AI analysis grounded in cited sources
LoongArch 將在未來兩年內實現對主流 Linux 發行版(如 Debian/Fedora)的完全原生支援。
隨著內核基礎設施的完善,LoongArch 正在逐步消除與主流開源生態系統的技術隔閡。
LoongArch 的虛擬化效能將達到與 x86_64 架構相當的水平。
持續的 KVM 與記憶體管理優化正在縮小其在雲端運算場景下的效能差距。
⏳ 時間線
2021-07
龍芯中科正式發布自主指令集架構 LoongArch。
2022-02
Linux 5.19 內核正式合併 LoongArch 架構支援。
2023-06
LoongArch 完成對 GCC 13 編譯器的完整支援。
2024-10
LoongArch 在 Linux 6.12 內核中引入了對 Rust 語言的初步支援。
2026-04
Linux 7.1 內核發布,LoongArch 獲得多項關鍵效能與安全改進。
📰
AI 週報
閱讀本週精選 AI 大事摘要 →
👉相關動態
AI 策展新聞聚合。所有內容版權歸原始發布者所有。
原始來源: IT之家 ↗
