
12月31日,根據 Phoronix,英特爾開源顯示卡驅動工程師今日提交了年內最後一批面向新 Linux 核心的功能代碼更新,為 2025 年畫上了一個圓滿的句號。本次更新增加了對 SR-IOV 調度器以及多裝置共享虛擬記憶體的支援。
根據介紹,這些程式碼將在下一個 Linux 核心開發週期(可能是 Linux 7.0,也可能是 Linux 6.20)前排隊。這個即將到來的核心版本尤其重要,因為它將成為 Ubuntu 26.04 LTS 的預設核心。
隨著此次 Xe 驅動程式碼的更新,Linux 核心的下一個版本將支援跨英特爾顯示卡的多裝置共享虛擬記憶體。這對於基於 Level Zero 或 OpenCL 的多裝置人工智慧和 GPU 運算工作負載至關重要。
在過去一年中,Intel Xe 的 SVM 支援已趨於完善,如今多設備支援也已就緒,這對於他們使用多張 Arc Pro B 系列顯示卡或即將推出的 Crescent Island AI 推理加速卡的 “Project Battlematrix” 計劃非常重要。
這次更新的另一項核心內容是 SR-IOV 調度組功能。先前的補丁說明指出,傳統 SR-IOV 方案是將整個圖形處理單元(GT)的時間片分配給不同虛擬功能(VF)。在大多數情況下這種方式是可行的,但在某些場景下,管理員可以明確判斷某些 VF 不會完全佔用全部硬體資源,部分引擎將長期處於空閒狀態。
為提升硬體利用率,自 GuC 韌體版本 v70.53.0 起,引進了調度組機制(又稱引擎組調度,EGS)。該機制允許驅動將一個 GT 劃分為多個引擎組,由 GuC 分別在不同 VF 之間獨立進行時間片調度,從而實現多個 VF 同時存取硬體資源。由於各調度組獨立運行,其執行時間片和搶佔逾時時間可依「組 —VF」維度分別配置。英特爾指出,儘管 GuC 自 v70.53.0 起已支援該功能,但相關修復在 v70.55.1 中才完成合併,因此驅動程式要求最低使用該版本韌體。
除上述內容外,此次更新還將遷移佇列配置為低延遲模式,加入系統控制器的 SoC 重映射支持,更新了 Resizable BAR(ReBAR)相關內容,並包含多項細節層面的變更。
從目前上游核心的開發狀態來看,英特爾在 Xe 驅動方面已基本實現既定目標。不過,vLLM 相關最佳化仍在持續進行,SR-IOV 功能的改進以及效能最佳化工作仍在進行中。隨著多設備 SVM 及更多 SR-IOV 改進預計將進入 Linux 6.20 或 7.0,相關功能預計將在下一版核心中趨於成熟。新的 Linux 核心版本預計將在 4 月前後發布,並有望隨 Ubuntu 26.04 LTS 一同提供。