4 月 14 日消息来自 IT 之家。英特尔核心设计团队的高级首席工程师 Ori Lempel 在接受外媒 KitGuru 采访时表示,该企业在酷睿 Ultra 2000 系列客户端处理器中取消了性能核(P Core)的超线程。这与无超线程设计在相同功耗和面积下表现更优秀密切相关。
Ori Lempel 称,从经验估算数据来看,与硬件上支持超线程/同步多线程(SMT)但关闭该功能的核心相比,开启超线程能使 IPC 提升 30%,同时功耗会增加 20%;而硬件设计上不支持超线程的核心,在相同 IPC 情况下,功耗能降低 15%,面积占用也能减少 15%。
这表明,在频率、功耗和面积都相同的情况下,没有 SMT 设计的核心性能比有且启用 SMT 的核心性能要高 27.76%,提升的幅度很明显;在相同功耗下,性能改进达到了 8.60%。
此外,SMT 功能会提升芯片电路的复杂性,进而提升进一步扩展的难度;同时,SMT 设计会引入额外的分支预测侧信道攻击风险,这就需要相应的安全措施。在硬件上放弃 SMT 的选择,也会间接促使处理器核心架构进行迭代,使性能提升更加明显。
对于客户端场景而言,因为并行和串行负载的处理流程存在差异,所以在核心数较少时,SMT 会更有实际效果。而当前,由于主流 x86 客户端处理器的核心数量在提升,这使得 SMT 能带来的优势已经被淡化。另一方面,游戏通常需要“可预测”的性能,这种性能与无 SMT 的设计更加契合。
在服务器场景里,企业级客户对线程密度有着较高的需求。正因如此,像至强 6000P "Granite Rapids" 等产品才保留了超线程功能。