IT之家3月20日消息,英特尔昨日更新了AVX10白皮书及相关开源编译器的补丁。此前AVX10原本计划根据处理器类别支持256-bit或512-bit模式,但英特尔现已放弃仅支持256-bit的方案,转向全面支持512-bit。
英特尔此前发表的AVX10白皮书中曾指出“最高支持可选512-bit浮点/整数运算”及其他256-bit相关内容,但随着昨日发布的AVX10白皮书3.0修订版,关于AVX10.2“可选512-bit”的表述已被明确删除。同时英特尔也发表了删除256-bit的相关描述:“移除了关于256-bit最大矢量寄存器大小的描述、矢量长度支持枚举,以及支持嵌入式舍入的256-bit指令。”文件还指出,AVX10.2支持将同时适用于性能核及能效核。
昨日发布的GCC补丁中也说明:
新版白皮书中,所有平台都将支持512-bit矢量宽度(此前能效核最高仅支持256-bit,导致混合架构客户端和Atom服务器平台受限于256-bit)。同时,256-bit四舍五入运算已不再必要,因为当前能效核已直接支持舍入功能,无需通过256-bit运算曲线实现。硬件层面将移除相关支持。
因此,编译器无需再添加avx10.x-256/512选项,仅需简单的avx10.x即可支持全矢量长度。这一变更也使得-mno-evex512选项失去意义(该选项最初随avx10.1-256引入,用于在旧平台编译仅支持256-bit的二进制文件以实现部分avx10.x-256测试)。我们还需移除256-bit舍入功能。
IT之家从海外Linux社群phoronix获悉,AMD自Zen4架构就支持AVX-512,英特尔此次发布的白皮书及相关GCC补丁,或将利好桌面端异构处理器及“至强”系列服务器处理器。同时该社群还指出,根据该白皮书,未来英特尔的能效核(E核)有望完整支持AVX512-bit运算。