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