超线程技术允许单个物理处理器内核像两个逻辑处理器一样工作。处理器可以同时运行两个独立的应用程序。为了避免将逻辑处理器和物理处理器混淆,Intel 将物理处理器称为插槽,本章的讨论也使用这一术语。

Intel Corporation 开发了超线程技术来增强 Pentium IV 和 Xeon 处理器系列的性能。超线程技术允许单个处理器内核同时执行两个独立的线程。

虽然超线程不会使系统的性能加倍,但是它可以通过更好地利用空闲资源来提高性能,使得某些重要的工作负载类型产生更大的吞吐量。如果应用程序运行在忙碌内核的一个逻辑处理器上,则与单独运行在非超线程处理器上相比,预期获得的吞吐量会稍高于一半。超线程性能改进情况与应用程序有很大关系,有些应用程序使用超线程可能会出现性能下降的情况,因为两个逻辑处理器之间会共享许多处理器资源(例如缓存)。

注:

在具有 Intel 超线程技术的处理器上,每个内核可以具有两个逻辑处理器,这两个逻辑处理器共享大多数内核资源(如内存缓存和功能单元)。此类逻辑处理器通常称为线程。

许多处理器都不支持超线程,因此每个内核仅具有一个线程。对于此类处理器,内核数目还与逻辑处理器的数目相匹配。以下处理器支持超线程,并且每个内核具有两个线程。

  • 基于 Intel Xeon 5500 处理器微架构的处理器。

  • Intel Pentium 4(支持 HT)

  • Intel Pentium EE 840(支持 HT)