超线程是什么东西

来源:百度知道 编辑:UC知道 时间:2024/05/10 07:02:44

“超线程”技术(Hyper-Threading Technology)是Intel在2002年发布的一项新技术。Intel率先在XERON处理器上得到应用。由于使用了该技术,Intel将是世界上首枚集成了双逻辑处理器单元的物理处理器(其实就是在一个处理器上整合了两个逻辑处理器单元)的提供者,据说此项技术能够提高30%的处理器性能。所谓超线程技术就是利用特殊的硬件指令,把多线程处理器内部的两个逻辑内核模拟成两个物理芯片,从而使单个处理器就能“享用”线程级的并行计算的处理器技术。多线程技术可以在支持多线程的操作系统和软件上,有效的增强处理器在多任务、多线程处理上的处理能力。

超线程技术即“Hyper Threading”,它可以把系统中的单一物理处理器虚拟成为两颗逻辑处理器,从而提高系统的工作效率。负载相对较高的服务器和工作站一般会采用对称多处理器(SMP)的设计,以便在执行多线程或多任务操作时具备更强的运算能力;不过,靠增加处理器的数量来提升台式机性能显然是不现实的,毕竟这会大大增加系统的成本,而Intel推出的这种能够虚拟多处理器的超线程技术,无疑是一个很理想的解决方案。按照Intel官方的说法,超线程技术可以给系统带来近30%的性能提升。在实际应用中真的会有这么大的提高吗?由于NetBurst架构中的运算单元没有被充分地利用,寄存器中的数据只能顺次地被发送到运算单元中,因此有很多时间被消耗在调入数据的等待中;而引入超线程技术后,通过往处理器中添加额外的寄存器,可以在更短的时间内把多个线程的数据交错地发送到运算单元中,从而在一定程度上提高系统的工作效率。但是这种设计毕竟不同于真正的双处理器系统,不可能实现性能的倍增,即便是提升30%的说法,也是体现在一些特殊的应用中。 如果单单是CPU支持超线程技术而没有芯片组、软件进行协同作战的话,超线程技术也是英特尔的一句空话而已。那有哪些芯片组支持超线程技术呢?Intel方面有850E、845GE、845PE、845GV、845G、845E,新款的845GE、845PE芯片组均可正常支持超线程技术的使用,而早前的845E以及 850E芯片组只要升级BIOS就可以解决支持的问题。