Intel的一些高端机器支持称为超线程的技术,超线程通过双倍增加一些资源来减少线程的切换代价,但是只有一份执行单元,因此其峰值计算能力并没有提高。对于那些指令类型丰富且多的应用,超线程能够很好地提升性能,但是超线程不是万能的,在某些应用上性能可能会下降,而在绝大多数应用上提升不会超过20%,超线程技术将一个物理处理器核模拟成两个逻辑核,可并行执行两个线程,能够在单个时针周期内在两个线程间切换,让单核都能使用线程级并行计算,减少了CPU的闲置时间,提高CPU的运行效率。
1、英特尔的超线程技术对CPU提升性能有用吗?英特尔CPU的超线程技术到底是什么意思?有啥用?CPU每个核心理论上一次只能处理一个线程,双核CPU一次能处理两个线程,四核CPU一次就能处理四个线程。不过核心在实际工作中所处理的指令非常复杂,比如某些指令需要采用另外的指令运算得出的结果来执行,那么在运行中就会常常出现线程“挂起、等待”的情况,而这个时候核心是闲置的,超线程技术就是充分利用核心闲置的时间,来处理另外一个线程,尽可能的利用核心资源,从而实现单核心能“同时”处理两个线程的目的。
2、CPU的超线程技术能提高多少速度?这个对执行多任务有好处,比如一边上网,一边听歌,还一边玩Photoshop等。这是概念炒作,实际的性能提升很有限,最好的能提升10%左右.。不提高速度,他把一个CPU当逻辑2个CPU用,只提升性能。对我是80%的提高。要看应用的情况了,目前大部分没针对超线程优化过的软件几乎看不到什么性能提高,如果优化过,在多任务同时运行的环境中,性能提高还是不少的,乐观的情况可以接近50%。
3、超线程技术Intel的超线程(HyperThreading)技术开创性地使用了逻辑处理器的技术,给应用带来的影响不仅是以往的CPU主频的提高,更具意义的是性能的显著提升超线程技术已经被验证,在企业级计算领域,它能够将服务器执行兼容应用的性能提升30%,大大改进了系统响应速度,从而使服务器能够支持更多用户。当前的操作系统和服务器应用已不再将不同应用的工作负载混为一个数据流,而是分为单独的指令线程。
凭借超线程技术,英特尔至强处理器操作系统和应用而言就是如同是两个独立?逻辑处理器,能够同时处理两个线程。这一能力主要得益于英特尔NetBurst微架构的不断创新,它使处理器资源得以充分利用,超线程技术使一个物理处理器能够同时执行两个独立的代码流(称为线程)。从体系结构上讲,一个含有超线程技术的IA32处理器相当于两个逻辑处理器。