为什么英特尔的下一代处理器取消了超线程?
超线程的原理是用一个物理CPU处理核心模拟超过一个线程,当主线程的运算因为各种原因暂时挂起了,其他线程可以插进来运算,算是提高CPU利用率的一项技术。
CPU在处理任务时并不总是在一直运算,因为有的时候需要等待结果返回或者其他导致运算暂时挂起的情况,这个时候如果一个物理核心只对应一个线程,那这个CPU其实一直都是在有时忙有时闲的状态。
那为了让这个CPU不闲着,就需要再弄个线程,在主线程运算挂起CPU闲着的时候,调动另一个线程占用CPU空出来的算力。
超线程本身并不是万能的,它只有在CPU总是遇到主线程运算挂起的情况时才有效,典型的就是各种需要等待结果返回的服务型任务。而如果CPU执行的是运算密集型的任务,比如各种科学计算、视频剪辑等,这时CPU会一直处在运算状态,主线程运算不挂起,单线程的占用率已经接近100%了,自然超不超线程也没啥意义。
英特尔的大小核架构虽然为人诟病,但不得不说小核的成本确实很低(大核的1/3-1/4),而且能耗也低,从成本和功耗两方面,都是增加多核并行运算能力的好选择。
可以说超线程技术和能效核的最终目的都一样,那就是在有限的成本、能耗池子里多做出运算能力。
至于说英特尔为啥取消超线程,我觉得主要有两方面原因,首先就是超线程技术本身并非没有代价,因为有超线程的大核本身就是高电压、高频率、高IPC取向,本身能效就差,同样的任务在大核上超线程跑更费电,超线程提高大核利用率就是更费电。另外就是超线程技术本身会增加任务迁移次数,也是变相增加了运算延迟。
以上的两个代价在大小核结构之前还是可以接受的,毕竟真的能提高性能,但能效核能以更廉价更不占用功率池的情况下实现了同样的功能,取消超线程也未尝不可。
编辑于 2026-08-12 · 著作权归作者所有