英特尔AVX10ISA将采用AVX512指令并支持P核和E核
英特尔即将推出的AVX10ISA(指令集架构)已得到详细说明,并为P核和E核提供AVX-512支持。英特尔AVX10ISA可能成为Chipzilla对抗AMD的大炮,P核和E核均支持AVX-512
在TwitteratiLonghorn发布的幻灯片中,我们看到了英特尔即将推出的AVX10ISA的详细信息,该ISA似乎有两个版本:预启用(AVX10.1)和后启用(AVX10.2)。两种ISA都有一个主要的新增功能,即支持可选的512位FP/int,这是最近的客户端芯片中排除的功能。英特尔AVX-512ISA已经在RocketLake和TigerLake中使用了一段时间,但该公司决定在最新的客户端层芯片(例如AlderLake和RaptorLake)中禁用它。
图片来源:长角牛
但看起来英特尔可能会在支持AVX10ISA的处理器中重新引入这些指令。根据启用前和启用后的详细信息,AVX10ISA是最新APX(高级性能扩展)的一部分,并将提供:
可选512位FP/int
128/256位浮点/整数
32个向量寄存器
8个掩码寄存器
256/512位嵌入式舍入
嵌入式广播
标量/SSE/AVX“促销”
原生媒体添加
高性能计算补充
超凡的支持
聚集/分散
基于版本的枚举
支持P核、E核
现在AVX-512并没有完全消失。Xeon芯片的HPC端仍然支持这些指令。然而,客户端可能只是恢复AVX-512指令,因为AMD已经在其Ryzen7000消费级处理器上提供了该指令,并且它们在特定工作负载中展示了一些令人印象深刻的性能,而不会严重影响功耗。功耗是英特尔之前的AVX-512指令的一个主要问题。
英特尔AVX10代表了未来英特尔处理器支持高性能矢量ISA的重大转变。它允许开发人员维护单一代码路径,从而在所有英特尔平台上实现高性能,并以最小的开销检查功能支持。英特尔AVX10ISA的未来发展将继续提供丰富、灵活且一致的环境,以最佳方式支持服务器和客户端产品。
通过英特尔
此外,预启用的AVX10.1版本仅列出了对P核的AVX-512支持,而AVX10.2版本也添加了E核。已有报道称,英特尔未来可能会以某种形式将AVX-512带回客户端芯片。除了前面提到的可用性优势之外,英特尔AVX10的其他一些基于性能的优势还包括:
英特尔AVX2编译的应用程序重新编译为英特尔AVX10后,无需额外的软件调整即可实现性能提升。
由于增加了16个向量寄存器和新指令,对向量寄存器压力敏感的英特尔AVX2应用程序将获得最大性能。
当在基于E核的英特尔至强处理器或具有性能混合架构的英特尔®产品上运行时,高线程可矢量化应用程序可能会实现更高的聚合吞吐量。
该公司为客户提供MeteorLake,为HPC客户提供GraniteRapids和SierraForest。所有三个系列均采用类似的架构,其中P核使用RedwoodCove核,E核基于Crestmont架构。英特尔表示,其未来的至强处理器(代号GraniteRapids)将是第一个与AVX10兼容的处理器,并将标志着从AVX-512到英特尔AVX10的过渡(不包括256位矢量扩展)。期待未来有更多信息。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。