超线程有什么用,超线程技术有用吗?

超线程有什么用

超线程有什么用,超线程技术有用吗?


“超线程”(Hyperthreading Technology)技术是通过采用特殊的硬件指令,可以把两个逻辑内核模拟成两个物理超线程芯片,在单处理器中实现线程级的并行计算,同时大幅提高运行 效能,从而实现在单处理器上模拟双处理器的效能 。
超线程技术有用吗?【超线程有什么用,超线程技术有用吗?】有总比没有强吧 。超线程技术对于多线程应用环境还是有助益的,这无需怀疑 。因为毕竟是利用核心空闲的运算资源虚拟出来的逻辑核心,只有在核心有空闲资源可用的时候,超线程才有意义,所以你想指望着超线程能真正的四核变八核,怎么可能?能有15%的闲置资源可调用就不错了 。这也是某些高密度运算任务,将CPU各个核心运算资源榨的很干净的时候,超线程技术毫无用处、同频i5和i7无区别的原因 。但,毕竟很少有软件会将所有核心都压榨干净,因此超线程技术对挖掘CPU运算潜力还是有帮助的 。至于一个核心虚拟出更多的线程(更多的逻辑核心),从技术将当然可以做到,问题是这样做会增加CPU设计的复杂程度,降低良品率,对性能的提升不见得更好 。目前,一个核心两个线程,应该是比较平衡的结果 。至于奔四时代,无论操作系统还是应用软件,对多核、多线程优化都很差、很不成熟,那个时期的超线程自然就觉得无用武之地甚至起反作用 。连AMD都开始重视超线程了,将其加入Ryzen,这充分的说明了其价值 。

    推荐阅读