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 核)有望完整支持 AVX 512-bit 运算。