OpenBSD 出于安全考虑:禁用 Intel 处理器的超线程技术

OpenBSD 是广为流行的 Unix 操作系统变体,然而,处于安全考虑,OpenBSD 关闭掉了对 Intel 超线程特性的支持。

换言之,在配置了 Intel 64 位处理器的 OpenBSD 环境中,并不能开启比物理核心数量更多的逻辑核心。

OpenBSD 维护者 Mark Kettenis 表示,SMT(同步多线程)会在线程之间共享 TLB(转换检测缓冲区)和一级缓存,由此造成对缓存的定时攻击更加容易。

Kettenis 强调,他们非常担心这会是酿成 Spectre(幽灵)级别的漏洞。

所以,OpenBSD 加入了新代码 "hw.smt sysctl"。

对于关闭超线程的影响,Kettenis 说若不是那些稀少的、专为超线程优化编写的代码,停掉它在日常的工作负载中影响并不大。

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();