01英特尔全面转向512-bit运算
产品:PRO/10+ISA Intel 网卡3月20日消息,英特尔昨日对AVX10白皮书以及相关开源编译器的补丁进行了更新。在之前的计划中,AVX10曾打算根据处理器的不同类别分别支持256-bit或512-bit模式。然而,英特尔现在已经放弃了仅支持256-bit的方案,改为全面支持512-bit。
在早前发布的AVX10白皮书中,英特尔曾提到“最高可选512-bit浮点/整数运算”以及其他与256-bit相关的内容。然而,随着昨日发布的AVX10白皮书3.0修订版,“可选512-bit”的表述已被明确删除。此外,英特尔还移除了关于256-bit最大矢量寄存器大小的描述、矢量长度支持的枚举说明,以及支持嵌入式舍入的256-bit指令的相关内容。文件进一步指出,AVX10.2将同时适用于性能核和能效核。
在更新后的白皮书中,原先提及的“最高可选512-bit浮点/整数运算”相关表述已被删除。昨日发布的GCC补丁中也明确表示:新版白皮书规定,所有平台都将支持512-bit矢量宽度(此前能效核仅支持256-bit,这使得混合架构客户端和Atom服务器平台受限于256-bit)。同时,由于当前能效核已直接支持舍入功能,256-bit四舍五入运算已不再必要,因此硬件层面也将移除相关支持。
基于这一变更,编译器无需再添加avx10.x-256/512选项,仅需通过avx10.x即可支持完整的矢量长度。此外,-mno-evex512选项也因此失去了意义(该选项最初随avx10.1-256引入,用于在旧平台上编译仅支持256-bit的二进制文件以实现部分测试)。与此同时,还需要移除256-bit舍入功能的支持。
据海外Linux社群的消息,AMD自Zen4架构起便已支持AVX-512。英特尔此次发布的白皮书及相关GCC补丁,预计将对桌面端异构处理器以及“至强”系列服务器处理器带来积极影响。此外,根据白皮书的内容,未来英特尔的能效核(E核)有望全面支持AVX 512-bit运算。