文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

openSUSE的Spectre缓解方法导致性能下降

2023-06-05 21:26

关注
openSUSE默认使用IBRS作为其Spectre Variant 2缓解方法而不是Retpolines,这是该发行版与其他Linux发行版相比开箱即用性能较慢的原因之一。

这个opensuse-factory邮件列表引用了联想笔记本电脑在使用openSUSE时“巨大的单核性能损失”。围绕Spectre Variant 2 缓解措施的单线程性能损失约21%,这本身并不令人惊讶,因为我们已经多次说明了Spectre/Meltdown缓解的性能成本。

openSUSE的Spectre缓解方法导致性能下降

openSUSE的内核正在使用IBRS(间接分支限制投机)和最新的英特尔CPU微代码映像,而大多数Linux发行版依赖于Retpolines作为返回trampolines。与Retpolines相比,IBRS缓解技术可能会导致更多的性能损失,据报道,与更新的Intel CPU微代码相匹配时,由于更严格的推测行为,会产生更大的性能损失。

根据邮件列表讨论,切换到Retpolines以查找有问题的工作负载可以恢复性能。

希望使用非默认方法的openSUSE用户可以使用spectre_v2=retpoline来选择它,这是一个通用内核命令行参数,与大多数其他Linux发行版内核的行为相匹配。

至于openSUSE更改他们的默认值,至少从之前的邮件列表讨论来看,他们的内核工程师似乎没有兴趣更改Spectre的缓解默认值,但只是将英特尔的糟糕表现归咎于他们的问题。

有些人还建议openSUSE安装程序在其安装程序中选择一个切换,以便通知用户安全性与性能偏好,从而更好地提供合理/明智的默认设置,但到目前为止,我们还没有看到采取任何措施来实现这一点。虽然考虑到一些openSUSE的保守默认值与大多数其他Linux发行版相比确实存在性能影响。

以前Retpolines使用的障碍需要Retpolines编译器支持,但这种支持现在已经有一段时间了。据报道,Skylake过去曾报道过Retpolines问题,但这些问题似乎也得到了解决。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯