什么是超线程?

许多处理器都有一种称为超线程的技术。它确保了 CPU 的更快运行,但现在您宁愿不想要它。那个怎么样?

超线程在 2000 年与 Pentium 4 一起出现,这也是很久以前的事了。简而言之,在执行指令时让处理器内核的未使用部分工作是一种技巧。通过预先处理其他指令。如果操作系统适用于超线程,这在早期是一个很大的问题。这导致有时甚至更慢而不是更快的计算机。

后来这个把戏很好用。毕竟,您还可以在指令的同时处理另一个。有时事情会出错,而第二条指令毕竟是不必要的,它会被丢弃。根据英特尔的说法,总的来说,这个技巧最终会产生大约 30% 的速度增益。请注意,我们现在谈论的是早期的超线程处理器。它们只包含一个真正的 CPU 内核,因此任何可以实现某种形式的并行处理的加速都是一个不错的改进。后来在一个芯片上放置多个 CPU 内核(CPU 代表中央处理单元;在好的荷兰处理器中)在技术上变得更容易。然而你也看到超线程仍在使用;只是为了让这些核心中的每一个都更快。您也可以将超线程视为一种虚拟处理器。操作系统通常将它们视为“独立的”处理器。

没有超线程的未来

然而未来并不在于超线程。事实上,英特尔现在建议关闭整个超线程(如果可能)。原因很简单:这是一种较旧的技术,似乎根本不安全。黑客可以通过使用超线程来提取数据。 Spectre 和 Meltdown 是围绕该技术的黑客攻击的最著名例子。不幸的是,现在有更多这样的黑客在流通。因此,英特尔正在慢慢告别高风险的超线程。更多的 CPU 内核是一种更安全的解决方案,现在实现起来也很容易,而且最重要的是成本更低。尽管如此,您仍将在一段时间内处理超线程的遗留问题。许多相对较新的处理器(以及计算机)都搭载了该技术。

由于更换笔记本电脑和 PC 的速度比过去慢得多,因此超线程也将存在一段时间。因此,请定期安装更新以确保您的系统是最新的。顺便说一句,您作为家庭用户真正要应对 Spectre、Meltdown 等问题的可能性不是很大。陷入困境的主要是数据中心。因为它们是黑客的有吸引力的目标,所以针对黑客的补丁会导致显着的速度损失。这反过来又会导致能源成本上升、服务器速度变慢等。在那里禁用超线程肯定会产生巨大的影响!

最近的帖子

$config[zx-auto] not found$config[zx-overlay] not found