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