![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/2/27/Hyper-threaded_CPU.png/640px-Hyper-threaded_CPU.png&w=640&q=50)
超线程
维基百科,自由的 encyclopedia
超线程(英语:Hyper-Threading,缩写HT)[1]是英特尔专有的同时多线程技术,于2002年发布,用来改进x86微处理器执行并行计算(一次执行多个任务)的能力。超线程技术原先只应用于英特尔 Xeon 处理器中,当时称为“Super-Threading”。之后陆续应用在Pentium 4 HT中,早期代号为Jackson。
![]() | 此条目可参照英语维基百科相应条目来扩充。 |
![在 HTT 的高级描述中,指令从 RAM 中获取(不同颜色的框代表四个不同进程的指令),由前端解码和重新排序(白色框代表流水线),然后传递给能够执行在同一时钟周期内执行来自两个不同程序的指令。](http://upload.wikimedia.org/wikipedia/commons/thumb/2/27/Hyper-threaded_CPU.png/640px-Hyper-threaded_CPU.png)
通过此技术,英特尔实现在一个实体CPU中,提供两个逻辑线程。之后的Pentium D虽不支持超线程技术,但集成了两个实体核心,所以仍会见到两个线程。超线程的未来发展,是提升处理器的逻辑线程。英特尔于2016年发布的Core i7-6950X便是将10核心的处理器,加上超线程技术,使之成为20个逻辑线程的产品。
英特尔表示,超线程技术让Pentium 4 HT处理器增加5%的裸晶面积,就可以换来15%~30%的性能提升。但实际上,在某些程序或未对多线程编译的程序而言,超线程反而会降低性能。除此之外,超线程技术亦要操作系统的配合,普通支持多处理器技术的系统亦未必能充分发挥该技术。例如Windows 2000,英特尔并不鼓励用户在此系统中利用超线程。原先不支持多核心的Windows XP Home Edition却支持超线程技术。