Linux 7.2 計劃移除 AMD K5 等無 TSC i586/i686 處理器支援

Linux 7.1 剛剛開始逐步移除對 i486 處理器的支持,相關的老舊硬件驅動(例如針對上世紀 AMD Elan SoC 的驅動)也已走上退場通道,如今這一精簡行動在計劃中的 Linux 7.2 中進一步延伸到部分 i586 與 i686 級別的處理器。在 i486 正式告別之後,內核開發者繼續對不帶 TSC(Time Stamp Counter,時間戳計數器指令)的 i586/i686 處理器「動刀」。

無 TSC 處理器支持即將移除

對於這些沒有 TSC 指令的早期 CPU,維護其兼容路徑被認為成本日益上升,已難以與現代 Linux 系統的演進需求相匹配,因此這類處理器的支持將被移除。當前仍具備 TSC 能力的 Intel Pentium 及同代處理器不會受到影響,本輪清理僅針對缺少 TSC 的 i586/i686 級別 CPU。在受影響的處理器中,較為顯眼的是 AMD K5 以及若干 Cyrix 處理器型號。

AMD K5 是 AMD 首款完全由其內部設計團隊獨立完成的 x86 處理器,於 1996 年正式發佈,主要對標當時的 Intel Pentium。隨著時間推移,這一代 CPU 早已退出主流使用場景,如今在 Linux 內核層面也將不再被特別照顧。 針對無 TSC 的 CONFIG_M586 支持移除補丁,已被合入內核維護者使用的 tip/tip.git 倉庫中「x86/cpu」分支。

這一補丁預計會在即將到來的 Linux 7.2 合併窗口中被正式提交,從而進入主線開發流程。一旦這批舊 CPU 支持完成清理,Linux 在引導階段即可默認假設系統具備 TSC 能力,並將 CONFIG_X86_TSC 設為無條件啟用選項。在此基礎上,內核 x86 代碼中圍繞非 TSC 場景編寫的多條兼容路徑便可以順勢刪除,既減輕維護負擔,也有助於代碼的現代化和優化空間。

這意味著,對於仍在運行 AMD K5 等無 TSC 的老舊 i586/i686 處理器的系統用戶而言,未來版本的 Linux 內核將不再提供支持,而這也再次彰顯了上游內核在「向前看」與「照顧遺留硬件」之間的艱難平衡正在逐步向前者傾斜。

AI 內容聲明:本文由 AI 工具輔助撰寫初稿,經 TechRitual 編輯團隊審閱、修訂及事實查核後發佈。如有任何錯誤或需要更正,歡迎聯絡我們

📬 免費訂閱 TechRitual 科技精選

每 3 日由 AI 精選 5 篇最重要香港科技新聞,直送你信箱


此文章發佈於 TechRitual 香港
Henderson
Henderson 是 TechRitual Hong Kong 科技編輯,專注報導智能手機、消費電子產品、SIM 卡及流動通訊市場。自加入 TechRitual 以來,累計撰寫數千篇科技報導及產品評測,內容同步發佈至 SINA 及 Yahoo Tech 等主要平台。部分文章由 AI 工具輔助撰寫,經編輯團隊審閱及事實查核後發佈。