在Linux5.16内核中,AMDPSF位现在将向KVM来宾公开以明确禁用此AMDCPU功能。PSF(PredictiveStoreForwarding)是一种基于硬件的微架构优化,旨在通过预测加载和存储之间的地址依赖关系来提高代码执行的性能。现代CPU实现了一种称为存储到加载转发(STLF)的技术,其中存储的数据直接转发到负载,而无需等待将其写入内存。另一方面,PSF通过推测加载结果并允许较晚的指令更早开始执行来提供性能优势。今年3月,AMD提供了一份PSF安全分析,认为虽然它有很小的几率导致错误的CPU推测,但对于大多数应用程序来说仍然是安全的,仍然建议默认启用。所以Linux内核还没有启用/禁用PSF的接口。但是,这次提交的补丁将PSF位暴露给了KVM(基于内核的虚拟机),以便来宾内核可以在需要时禁用该功能。有关更多详细信息,请参阅此补丁。本文转自OSCHINA文章标题:Linux5.16将支持KVM禁用AMDPSF功能本文地址:https://www.oschina.net/news/162229/linux-5-16-will-support-kvm-ban-psf
