CPU超线程什么意思 超线程如何工作

传统 CPU 是单线程的。这意味着它们一次只能执行一个功能。另一方面,超线程是英特尔的同步多线程(SMT) 版本。SMT 将每个 CPU 内核拆分为两个虚拟内核(称为线程)。这两个虚拟内核能够同时处理指令(如果程序允许的话),这意味着多线程有效地使 CPU 的内核数量增加了一倍。

因此,如果您有一个带超线程的四核 CPU,那么您就有八个虚拟内核。这与将物理内核的数量增加一倍并不完全相同——稍后会详细介绍。

超线程通过使 CPU 可以同时处理的进程数量增加一倍来提高 CPU 性能。这意味着 CPU 可以更轻松地处理要求更高的应用程序。

超线程如何工作?

与两个物理 CPU 内核不同,超线程使用虚拟内核(称为逻辑内核)。这些内核共享处理器的资源,如执行引擎和缓存。如果您不确定这些是什么,请不要担心。这意味着每个核心可以更有效地工作,因为虚拟核心共享硬件。当一个逻辑核心在等待数据时停止,另一个逻辑核心可以“借用”这些资源来执行自己的任务。

虚拟核心不等于物理核心。更多的物理内核总是比更多的虚拟内核更受欢迎。这是因为每个物理核心都有自己的架构,并且更加强大和高效。

基本上,超线程将使四核处理器比没有超线程的四核处理器更强大,但八核处理器将比两者强大得多。

处理核心的效率完全取决于所讨论的操作系统和软件。如果软件不是为生成多个线程而编写的,或者它不能很好地与该特定处理器一起工作,那么超线程的效率就会降低。

未经允许不得转载:搬瓦工评测网 » CPU超线程什么意思 超线程如何工作