手机版
你好,游客 登录 注册
背景:
阅读新闻

对STIBP初步修复已经恢复了Linux 4.20的性能

[日期:2018-12-01] 来源:Linux公社  作者:醉落红尘 [字体: ]

Linux用户现在可以高兴了:对Linux 4.20内核实现的单线程间接分支预测器(STIBP)缓解的正在进行的更改似乎可以恢复Intel系统上的性能。现在,当更新到最新的内核版本时,Linux用户可以期望他们的系统能够像以前一样运行,而不是在某些基准测试中达到50%的性能损失,同时还可以享受更好的安全性。

对STIBP初步修复已经恢复了Linux 4.20的性能

STIBP被认为可以抵御Specter v2的攻击,它依赖于同步多线程(SMT) CPU中的一个漏洞,例如启用超线程的Intel处理器。这应该是件好事——没有人希望自己的系统受到已知漏洞的影响。然而,该漏洞的性质以及该版本对性能的显著影响导致许多人质疑使用STIBP的好处。

这些问题最终传到了Linus Torvalds那里,他说“当某些负载的性能下降50%时,人们需要开始问自己这是否值得”,并且“我认为我们应该使用与L1TF相同的逻辑:我们默认使用不会影响性能的东西”。他还指出,真正具有安全意识的人更有可能完全禁用SMT,而不是依赖STIBP缓解。

Phoronix对Linux 4.20实施STIBP的一些初步变化进行了基准测试,看看这些更改会对性能产生什么样的影响。许多结果是有利的:这些更新使Linux 4.20 WIP有条件STIBP版本在许多基准测试中与Linux 4.19.0保持一致。这个版本在一些基准测试中仍然表现较差,但也明显优于4.20,所以它应该能够安抚大多数受此影响的人。

这一切都是因为Linux 4.20 WIP有条件STIBP版本将缓解实现更改为仅在进程请求或请求SECCOMP线程时才运行。这实际上使内核的实现更符合AMD和英特尔的建议,即使用“外科手术”工具,而不是默认启用它,英特尔研究员Arjan van de Ven在回复Torvalds关于STIBP性能问题的电子邮件时表示。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2018-12/155619.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款