开源编译器项目 LLVM 正式合并了一项针对海光 x86 处理器的初始支持补丁,为后续发布的 LLVM / Clang 23.1 版本加入对海光 C86-4G 系列处理器的识别与优化能力。
这意味着开发者未来在使用 Clang 编译器时,可以直接针对海光最新一代处理器进行编译优化,从而获得更好的性能表现。
根据已经合并至 LLVM 主线代码库的补丁内容,此次新增支持涵盖 c86-4g-m4、c86-4g-m6 和 c86-4g-m7 三款处理器型号。
相关改动不仅包括在 LLVM 和 Clang 中增加对应 CPU 目标选项,还加入了主机处理器自动识别功能、compiler-rt CPU 模型检测支持,并将海光处理器纳入优化器测试体系以及调度器模型之中。
在 LLVM 跟进之前,GNU GCC 编译器项目已于今年 4 月为 GCC 17 增加了对海光 C86-4G 系列处理器的支持。相关补丁显示,该系列处理器被划分为 c86-4g-m4、c86-4g-m6 和 c86-4g-m7 三个产品等级,其中 M7 型号进一步支持 AVX-512 指令集,而 M4 与 M6 的指令集配置基本一致。
从开发工具链角度来看,GCC 和 LLVM / Clang 是 Linux、开源软件以及高性能计算领域最重要的两大编译器项目。处理器厂商通常会主动向这两大项目提交补丁,以便开发者能够通过“-march”参数调用针对特定架构的优化策略,从而更充分地发挥硬件性能。此次 LLVM 合并补丁后,开发者未来可以直接使用 c86-4g-m4、c86-4g-m6 或 c86-4g-m7 作为目标架构进行编译。
本文转自媒体报道或网络平台,系作者个人立场或观点。我方转载仅为分享,不代表我方赞成或认同。若来源标注错误或侵犯了您的合法权益,请及时联系客服,我们作为中立的平台服务者将及时更正、删除或依法处理。
