英特尔(Intel)的Nova Lake CPU将标志着AVX-512的回归,这项功能已被该公司在客户端CPU上弃用已久。AVX-512正重返英特尔消费级CPU,从Nova Lake开始。

英特尔与其消费级CPU上的AVX-512之间一直存在爱恨交织的关系。AVX-512指令集最后一次出现在英特尔的《Tiger Lake》(第11代)家族中,此后,该公司在其现代芯片上不再提供对该指令集的支持。与此同时,AMD已在其Zen 4和Zen 5芯片(包括客户端和服务器平台)上提供了AVX-512支持。
去年我们曾报道,AVX-512将通过AVX 10.2套件回归英特尔的“未来”CPU家族。英特尔的部分补丁暗示,其Core和Xeon产品线都将支持AVX-512。
根据最新的Linux内核补丁,AVX-512支持在英特尔Nova Lake产品线及未来客户端CPU家族中已基本确认。凭借这一支持,英特尔 CPU将再次提供AVX-512能力,与标准AVX指令集相比,目前在AMD的Zen 5 CPU(Ryzen 9 9950X)上,AVX-512最高可带来43%的性能提升:
源计数1:AVX为56,353 MB/s,AVX-512为75,388 MB/s,提升33%
源计数2:AVX为54,274 MB/s,AVX-512为68,409 MB/s,提升26%
源计数3:AVX为44,649 MB/s,AVX-512为64,042 MB/s,提升43%
源计数4:AVX为41,315 MB/s,AVX-512为55,002 MB/s,提升33%
AVX-512支持更宽的512位向量运算,从而在特定应用程序和工作负载中提供更高的性能和能力。这项技术最后一次启用是在英特尔的《Rocket Lake》 CPU上,而它在前一代(第10代《Comet Lake》)以及后续世代(第12代《Alder Lake》、第13代《Raptor Lake》、第14代《Raptor Lake Refresh》、《Core Ultra Series 1 Meteor Lake》、《Core Ultra Series 2 Arrow Lake》及《Core Ultra Series 3 Panther Lake》)均被移除。
这一举措是因为较新的CPU采用了两种不同的核心架构,即P-Core和E-Core.P-Core支持AVX-512指令,但E-Core不支持。《Alder Lake》最初确实提供了AVX-512支持,但该功能在后续更新中应英特尔的要求对主板合作伙伴进行了屏蔽。
英特尔Nova Lake CPU产品线仍将采用混合核心架构,包含Coyote Cove P-Core和Arctic Wolf E-Core,但凭借AVX 10.2 ISA支持,我们很有希望看到AVX-512能力。Coral Rapids将是首个重启SMT(同步多线程)支持的Xeon家族。因此,AVX-512和SMT将重回台面,而非像Diamond Rapids那样走非SMT路线。
关于NVL,AVX10.2(AVX512)在P-Core和E-Core上均受支持。重新引入AVX-512支持,连同SMT,对英特尔来说意义重大,因为AMD不仅在消费级和服务器级芯片上同时提供这两项功能,而且实现得如此高效,赢得了广泛赞誉。与此同时,英特尔一直处于落后状态,但凭借Nova Lake对AVX-512的支持,如果它能通过更强大的产品家族和支持重新赢得消费者的信心,我们有望看到英特尔重返正轨。



