英特尔发布面向Meteor Lake和Sierra Forest CPU的GCC编译器补丁
2022-10-31 16:41:26 来源: cnBeta

英特尔已经发布了GNU编译器集合或GCC的新补丁,这将有助于支持即将到来的Meteor Lake和Sierra Forest CPU。GCC包括几种编码语言和库,如C、C++等,为利用Linux、Ubuntu等操作系统的用户提供一个开源的编译选项。

英特尔提供的新编译器更新将协助为Sierra Forest CPU中看到的指令集带来介绍性的x86_64扩展,这将可以为操作系统产生准确的核心数。

英特尔研究员和工程师Haochen在为Raptor Lake单独发布GCC编译器补丁后,率先发布了Meteor Lake补丁。然而,这两个补丁的修复并不算大,因为这些变化对两种架构的整体性能来说并不是高度不可或缺的。

英特尔的至强服务器系列CPU严格依赖E-cores,Sierra Forest也被纳入最新的更新中,其中大部分工作对改进更为关键。首先,"sierraforest"编译器目标被启用,以便为下一代服务器处理器提供进一步的指令,例如:

AVX-IFMA

AVX-VNNI-INT8

AVX-NE-CONVERT

CMPccXADD

Phoronix网站的Michael Larabel从GNU项目网站上恢复了这个列表,同时还有来自英特尔的这个编程参考,以提供关于新指令的信息。

x86_64 ISA编程参考手册的截屏

前三条指令主要是针对AVX-512视频编解码器,第一条涵盖了整数融合乘加指令,而矢量神经网络指令则利用了INT8推理。AVX-NE-CONVERT通过从m16转换将BF 16 FP元素安装到FP32。最后,CMPccXADD代表"Compare and ADD if Condition is Met",这是AVX-512在这个GCC补丁系列中的最后一套指令。

Larabel指出,新的更新仍然可以集成到GCC 13编译器中,该编译器计划在2023年发布,在今年晚些时候的Ubuntu 23.10之后。对英特尔来说,这个时机将是完美的,因为该公司将在2023年第四季度发布用于数据中心的Sierra Forest处理器。

责任编辑:zN_3142