Linux 4.20 合并的 Spectre 补丁(Single Thread Indirect Branch Predictors 或缩写 STIBP)被发现对英特尔处理器的性能有严重影响,而这个补丁已经向后移植到了 Linux 4.14 和 4.19 LTS 版本,测试显示补丁对各种应用的性能确实产生了显著影响,这就引发了争论,Linux 稳定内核是否应该包含会导致性能下降的补丁?

上周五,稳定内核维护者 Greg Kroah-Hartman 释出了 Linux kernel 4.19.4、4.14.83 和 4.9.139,其中 4.19.4 和 4.14.83 主要是撤回 STIBP 补丁。Linus Torvalds 在开发者邮件列表上指出,STIPB 补丁付出的代价比人们以为的更昂贵,当某些负荷的性能下降 50%,那么人们可能就需要扪心自问这个代价是否值得付出。还不如完全禁用超线程的好。当真正关心安全的人已经禁用了超线程那么为什么还要默认启用 STIBP?也许在 STIBP 补丁更可靠之后稳定版内核可能会再次移植代码。

图0:Linux稳定版内核撤回严重影响性能的Spectre补丁

余下全文(1/3)
分享这篇文章:

请关注我们:

发表评论

电子邮件地址不会被公开。 必填项已用*标注