🏠較早收集於 4m

Linux Kernel 7.2-rc2 將 RISC-V CPU 核心數上限提升至 256

Linux Kernel 7.2-rc2 將 RISC-V CPU 核心數上限提升至 256
PostLinkedIn
🏠閱讀原文: IT之家
#linux-kernel#risc-v#server-hardwarelinux-kernellinuxrisc-vspacemit

💡RISC-V 伺服器採用的關鍵基礎設施更新,對於擴展 AI 與高效能運算至關重要。

⚡ 30-Second TL;DR

有什麼變化

RISC-V 64 位元架構的預設 NR_CPUS 從 64 提升至 256。

為什麼重要

此更新標誌著 RISC-V 生態系統在資料中心與 AI 基礎設施領域的成熟,使開發者能夠為大規模運算任務部署更強大的多核心 RISC-V 叢集。

下一步行動

如果您正在 RISC-V 硬體上建構 AI 工作負載,請使用更新後的 NR_CPUS 上限重新編譯核心,以充分利用高核心數伺服器架構。

誰應關注:Developers & AI Engineers

關鍵要點

  • RISC-V 64 位元架構的預設 NR_CPUS 從 64 提升至 256。
  • 此舉旨在支援如 SpacemiT 80 核心晶片等高核心數 RISC-V 伺服器。
  • 該調整在核心記憶體分配與伺服器工作負載的未來擴展性之間取得了平衡。
  • 由於風險極低,Linus Torvalds 在合併視窗期後仍接納了此補丁。

🧠 深度解析

本篇為 AI 生成分析,非原文內容。

🔑 增強重點摘要

  • 此項變更主要透過修改 arch/riscv/Kconfig 中的 NR_CPUS 預設值來實現,確保編譯後的核心能直接支援更多核心數。
  • 過去 RISC-V 核心數上限限制在 64,主要是為了控制核心映像檔(Kernel Image)的大小與記憶體佔用,特別是針對嵌入式裝置的優化。
  • 除了 NR_CPUS 提升外,Linux 核心開發團隊同時在優化 RISC-V 的 IPI(處理器間中斷)處理機制,以應對高核心數帶來的擴展性瓶頸。
  • 此調整不僅針對伺服器,也為未來 RISC-V 架構進入高效能運算(HPC)與邊緣運算節點鋪路,這些領域對於多核心並行處理有極高需求。
  • Linus Torvalds 在接受此補丁時特別強調,由於該變更僅影響預設配置,且不會破壞現有 ABI,因此被視為低風險的維護性更新。

🛠️ 技術深入

  • 核心參數調整:將 arch/riscv/Kconfig 中的 CONFIG_NR_CPUS 預設值從 64 調整為 256。
  • 記憶體影響:雖然上限提升,但 Linux 核心採用動態分配機制,對於實際核心數較少的系統,記憶體開銷增加極為有限。
  • 擴展性考量:此變更與 RISC-V 的 SBI (Supervisor Binary Interface) 規範相容,確保多核心啟動與中斷管理在 256 核心規模下仍能保持穩定。
  • 效能調優:配合此變更,核心內部針對多核心同步的鎖(Locking)機制進行了微調,以減少高核心數下的爭用(Contention)。

🔮 前景展望AI analysis grounded in cited sources

RISC-V 伺服器將在 2027 年前進入主流雲端供應商的測試環境。
隨著核心對高核心數支援的完善,RISC-V 硬體廠商將能提供更具競爭力的多核心伺服器產品,吸引雲端業者進行部署測試。
Linux 核心將在未來版本中進一步將 NR_CPUS 上限提升至 1024 以上。
隨著晶片製造工藝進步,單一 SoC 封裝內的核心數將持續增加,Linux 核心必須持續擴展其並行處理能力以維持架構競爭力。

時間線

2023-05
Linux 核心正式將 RISC-V 64 位元架構的 NR_CPUS 預設值設為 64。
2024-11
SpacemiT 發布首款 8 核心 RISC-V 處理器,引發業界對高核心數支援的討論。
2026-06
Linux 核心開發者提交將 RISC-V NR_CPUS 提升至 256 的補丁。
2026-07
Linux Kernel 7.2-rc2 正式合併該補丁,提升 RISC-V 擴展性。
📰

AI 週報

閱讀本週精選 AI 大事摘要 →

👉相關動態

AI 策展新聞聚合。所有內容版權歸原始發布者所有。
原始來源: IT之家

這是摘要,不是原文。去看原站,或訂閱每週簡報。

每週 AI 簡報

每週一封,可隨時退訂。