U盘装系统_分享U盘装系统教程_提供64位win11、win10、win7电脑系统及绿色软件下载

当前位置:首页 > 系统教程 > 电脑资讯

Intel LKGS、AMD 自动 IBRS 和缓存 AMD 调试寄存器合并用于 Linux 6.3

时间:2023-02-23 来源: 点击:
手机扫码继续观看
Intel LKGS、AMD 自动 IBRS 和缓存 AMD 调试寄存器合并用于 Linux 6.3

  x86 CPU 更新已合并到Linux 6.3内核,其中包括一些值得 AMD 和 Intel 客户提及的新功能。

  AMD 方面最重要的是对自动 IBRS 的主线支持,这是 Zen 4 CPU 与 Ryzen 7000 系列和 EPYC 9004 系列的一项新功能,类似于英特尔 eIBRS 功能。启用自动 IBRS 是比当前的 Retpolines 方法更低的开销 Spectre V2 缓解措施。自动 IBRS 作为 Zen 4 架构功能得到支持,但遗憾的是没有为 Linux 内核预启动做好准备,但现在至少在 Linux 6.3 周期中已经到位。

  我的测试表明,自动 IBRS 有助于 Ryzen 9 7950X 的性能超过之前的缓解处理,并进一步增强了新的 AMD 第 4 代 EPYC“热那亚”服务器处理器的性能。对于那些使用这些新 AMD 处理器的用户来说,这是 Linux 6.3 的一个不错的小性能胜利。

  同样在 AMD 方面,x86/cpu pull 是在每个 CPU 变量中缓存 AMD 调试寄存器,以避免尽可能避免额外的 MSR 写入。这是针对 AMD SEV-ES 来宾的调试寄存器交换功能。

Intel LKGS、AMD 自动 IBRS 和缓存 AMD 调试寄存器合并用于 Linux 6.3

  在 Intel 方面,现在支持LKGS 指令“Load Kernel GS”,这是未来 CPU即将推出的“FRED”支持的一部分。LKGS 允许以更灵活的方式管理 GS 段寄存器的状态。FRED 是 Intel 灵活返回和事件交付架构,用于简化权限级别之间的转换。Linux 6.3 仅支持 LKGS 指令,尚不支持 FRED 的其余部分。 Linux 6.3 合并窗口的 x86/cpu 补丁的完整列表可以在LKML

上一篇:Mesa 的 Rusticl OpenCL 驱动程序即将支持 AMD Radeon GPU

下一篇:Microsoft .NET 运行时为 RISC-V 支持提供初始代码

相关文章