AVX-512指令支持或将回归英特尔下一代Nova Lake CPU
1 小时前 / 阅读约4分钟
来源:Tomshardware
英特尔新的Linux补丁显示,AVX-512将重返Nova Lake CPU,P核和E核均支持。英特尔致力于统一AVX解决方案,Nova Lake实现原生512位执行,提升性能。AMD Zen 5也支持512位宽寄存器。

(图片来源:英特尔)

  • 脸书
  • X
  • WhatsApp
  • Reddit
  • Pinterest
  • Flipboard
  • 邮件
分享本文
0
参与讨论
关注我们
将我们添加为谷歌新闻的优选来源
订阅我们的新闻通讯

英特尔在第12代Alder Lake处理器上采用混合架构时,由于E核不支持AVX-512指令集,因此完全移除了对它的支持。自那以后,每一代后续产品均不再支持AVX-512……直至如今。就在今日,RAID优化路径中推送的一个新Linux补丁显示,AVX-512将随Nova Lake重新回归英特尔CPU,且P核和E核均将提供支持。

(图片来源:Future)

过去几年间,英特尔一直致力于实现统一的AVX解决方案。在遭遇Alder Lake混合架构难题之前,英特尔一直是SMID扩展的坚定支持者。而解决这一难题的,正是AVX10技术,英特尔在几年前首次对其进行了详细介绍。有了AVX10.2,512位指令将在P核上运行,而任何类型的核均可处理融合的256位指令。

因此,E核的处理宽度将被限制在256位,而P核则可全面利用512位宽流水线。通过实施AVX10技术,任何线程均可在两种类型的核之间实现快速切换。以往,若调度程序将一个在P核上运行的512位任务转移至E核,应用程序会立即崩溃,因为E核无法处理该指令。

最新视频来自
观看完整视频:

然而,新的补丁表明,英特尔现已要求P核和E核均实现原生512位执行,不再要求E核降低性能来处理数据。与英特尔最初预期采用的标准相比,这是一个重大进展;显然,在Nova Lake及后续版本中,E核在处理SIMD指令时的性能将与P核不相上下。

英特尔最初的公告显示,其已将AVX-512的软件改进与寄存器的物理宽度解耦,因此新的指令特性在512位和256位执行时均可得以保留。这包括掩码、舍入数学运算的嵌入式广播以及将寄存器数量从16个增加到32个等。

目前尚不清楚我们是否会在客户端CPU上看到这个版本的AVX10,因为Nova Lake似乎致力于在两种类型的核上均实现512位执行。AMD目前的Zen 5处理器也具备完整的512位宽寄存器,而之前的Zen 4架构则是将单个512位任务分配到两个256位执行单元,跨越两个时钟周期。这确保了即便耗时更长,执行过程也不会中断。

(图片来源:Future)

我们上一次在英特尔客户端系列中看到原生AVX-512支持是在Rocket Lake(第11代)上,那正是在Alder Lake开启的混合时代之前。对于现代AI工作负载和其他计算密集型任务(如编码或模拟),AVX-512指令带来了显著的性能提升,因此舍弃它并非明智之举。需注意的是,这目前仅是一个Linux补丁,英特尔尚未正式宣布对Nova Lake的原生AVX-512支持。

在谷歌新闻上关注Tom's Hardware,或将我们添加为优选来源,以便在我们的订阅源中获取最新的新闻、分析和评测。