Linux 內核 6.13-rc1 更新引入了一項關鍵修復,解決了影響舊款 AMD 處理器,尤其是 Zen 1 和 Zen 2 架構設備的啟動時間延長問題。
該問題已存在約 18 個月,在某些情況下甚至會導致數(shù)秒至數(shù)分鐘的啟動延遲。
一名諾基亞工程師最先發(fā)現(xiàn)這個問題,他報告稱多臺 AMD EPYC 服務器啟動延遲不一致,最嚴重時,初始解包過程比預期多花了幾分鐘。但是,并非所有啟動都受影響。
調查發(fā)現(xiàn),問題根源在于 2023 年 6 月的內核修改,尤其與 CPU 微碼更新處理相關的修改。
Zen 1 和 Zen 2 處理器在啟動過程中應用 CPU 微碼更新后,需要從轉換旁路緩沖區(qū) (TLB) 刷新補丁緩沖區(qū)映射。
修復程序針對受影響的 AMD Ryzen 和 EPYC 系統(tǒng)實現(xiàn)了必要的 TLB 刷新,消除了啟動過程中的不必要延遲。
此修復程序將包含在即將發(fā)布的 Linux 6.13 內核版本中,并且計劃將修復功能回溯移植到穩(wěn)定的內核版本中,以幫助覆蓋大多數(shù)使用舊版 Zen 架構的 Linux 用戶。
(舉報)