Intel RAO-INT 添加到 GCC 13,Grand Ridge 和 Granite Rapids CPU 目标就绪

英特尔编译器工程师继续忙于将尽可能多的新 CPU 功能支持纳入GCC 13,这是下一个年度编译器版本,它将在 2023 年初作为 GCC 13.1 首次亮相。

未来几天,GCC 13 将进入下一个开发阶段,重点是错误/回归修复和功能工作正式结束。英特尔工程师最近一直在努力确保他们的 2023 和 2024 处理器在 GCC 13 中获得支持,以便在这些处理器到达客户之前编译器将稳定并被采用。很高兴看到英特尔继续这一趋势,即提前启用新的编译器目标并支持一年多后尚未发布的处理器的新指令集扩展。同时在桌子的另一边,GCC 13 也在增加对 Znver4 的支持对于已经出货的 AMD Zen 4 处理器(截至目前,仍在使用 Zen 3 成本表),更不用说没有早期的 Znver5 支持,与英特尔相比,AMD 的编译器支持工作仍然是一个非常不同的故事。

最近几周,引入了新的 Intel x86_64 指令集扩展,合并了Meteor Lake 支持,并合并了Sierra Forest。

image.php_-18
英特尔在未来的 CPU 中提供了一些值得注意的新 x86_64 指令集扩展。

本周末在邮件列表上发布并已合并的是英特尔 RAO-INT 支持。RAO-INT 指令在 Grand Ridge 处理器中首次亮相,用于新的原子 ADD / AND / OR / XOR 指令。

之后,在之前的邮件列表中合并到 GCC 13 代码库是Grand Ridge CPU 支持和Granite Rapids CPU 支持,因此“-march=grandridge”和“-march=graniterapids”都适用于 GCC 13。

graniterapids
Intel graniterapids CPU,带 64 位扩展,MOVBE,MMX,SSE,SSE2,SSE3,SSSE3,SSE4.1,SSE4.2,POPCNT,CX16,SAHF,FXSR,AVX,XSAVE,PCLMUL,FSGSBASE,RDRND,F16C, AVX2,BMI,BMI2,LZCNT,FMA,MOVBE,HLE,RDSEED,ADCX,PREFETCHW,AES,CLFLUSHOPT,XSAVEC,XSAVES,SGX,AVX512F,AVX512VL,AVX512BW,AVX512DQ,AVX512CD,PKU,AVX512VBMI,AVX512AVNIMA,SHA GFNI, VAES, AVX512VBMI2, VPCLMULQDQ, AVX512BITALG, RDPID, AVX512VPOPCNTDQ, PCONFIG, WBNOINVD, CLWB, MOVDIRI, MOVDIR64B, AVX512VP2INTERSECT, ENQCMD, CLDEMOTE, PTWRITE, WAITPKG, SERILEALIZE, AMX-BFSXLDTRK, AMX-UX INT8、AVX-VNNI、AVX512FP16、AVX512BF16、AMX-FP16 和 PREFETCH 指令集支持。

格兰德里奇
具有 64 位扩展的 Intel Grand Ridge CPU、MOVBE、MMX、SSE、SSE2、SSE3、SSSE3、SSE4.1、SSE4.2、POPCNT、AES、PREFETCHW、PCLMUL、RDRND、XSAVE、XSAVEC、XSAVES、XSAVEOPT、FSGSBASE、 PTWRITE、RDPID、SGX、GFNI-SSE、CLWB、MOVDIRI、MOVDIR64B、CLDEMOTE、WAITPKG、ADCX、AVX、AVX2、BMI、BMI2、F16C、FMA、LZCNT、PCONFIG、PKU、VAES、VPCLMULQDQ、序列化、HRESET、KL、 WIDEKL、AVX-VNNI、AVXIFMA、AVXVNNIINT8、AVXNECONVERT、CMPCCXADD 和 RAOINT 指令集支持。

在这些处理器发布之前,很高兴看到所有英特尔添加的内容都为GCC 13准备好了。LLVM/Clang 支持也可能很快就会得到解决,但至少有六个月发布周期的好处。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun199142.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2022年11月8日
下一篇 2022年11月8日

相关推荐