英特尔编译器工程师今天发布了 GNU 编译器集合 (GCC) 的大量功能补丁,使下一代至强“Diamond Rapids”处理器能够获得新的 ISA 功能。令人兴奋的是,下一代 Intel Xeon 将提供许多新的 Advanced Matrix Extensions (AMX) 功能。
英特尔的 Haochen 江 今天发布的 GCC 编译器补丁包括 SM4 EVEX 指令、AMX-AVX512、AMX-TF32、AMX-TRANSPOSE、AMX-FP8、MOVRS 和 AMX-MOVRS。所有这些功能现在都是 Diamond Rapids 处理器的确认功能,也反映在新的 ISA 编程参考指南中。
Diamond Rapids 带来了许多新增功能,特别是围绕 AMX,自从 Sapphire Rapids 推出以来,已经证明对各种 AI 工作负载非常有益。在 Diamond Rapids 中,AMX 增加了许多新功能,包括 FP8 图块和将 FP32 元素转换为 BF16 等功能。新的 MOVRS 指令用于移动读取共享值。
今天上午发布的这组 7 个补丁深入探讨了其他 AMX 指令、SM4 EVEX 扩展和 MOVRS/PREFETCHRST2 的新功能。Diamond Rapids 的新增 ISA 功能记录在此更新的 PRM 中。
英特尔的计划是及时添加这些补丁和“-march=diamondrapids”目标,以便 GCC 15 编译器在 2025 年初首次稳定发布。感谢 Intel 在产品发布之前就持续及时地将新的 CPU ISA 功能和新的 CPU 系列目标上行,以便在处理器实际交付给客户之前为新 CPU 提供稳定的上游编译器支持。Intel 在这方面做得非常出色,他们及时的上游开源工作。在内核领域,英特尔软件工程师也一直在忙于添加 Xeon Diamond Rapids 所需的各种其他新功能和 ID。
英特尔 Diamond Rapids 作为至强 6 Granite Rapids 的继任者,预计将于 2025 年底左右推出。
转自 Intel Preps GCC Compiler For New AMX & ISA Features Ahead Of Diamond Rapids – Phoronix