Linux 5.16 將支持 KVM 禁用 AMD PSF 功能
在 Linux 5.16 內核中,AMD PSF 位現在將暴露給 KVM 來賓虛擬機,以便明確地禁用此 AMD CPU 功能。
PSF(Predictive Store Forwarding)是一種基于硬件的微架構優化,旨在通過預測負載和存儲之間的地址依賴關系來提高代碼執行的性能。現代 CPU 實現了一種稱為存儲到負載轉發(STLF)的技術,存儲的數據被直接轉發到負載,不必等待它被寫入內存。而 PSF 則通過推測負載結果提供性能優勢,并允許后來的指令更早開始執行。
今年 3 月,AMD 提供了一份 PSF 安全分析,認為盡管它有很小的可能性導致錯誤的 CPU 推測,但對于大多數應用來說仍是安全的,仍建議默認啟用。因此 Linux 內核還沒有啟用/禁用 PSF 的接口。不過,此次提交的補丁將 PSF 位暴露給了 KVM(基于內核的虛擬機),這樣來賓內核可以在需要時禁用該功能。
更多詳細內容,請查看該補丁。
本文轉自OSCHINA
本文標題:Linux 5.16 將支持 KVM 禁用 AMD PSF 功能
本文地址:https://www.oschina.net/news/162229/linux-5-16-will-support-kvm-ban-psf