国产开源 RISC-V 处理器 “香山昆明湖” 硬件描述代码已正式合入 LLVM 主线,全球开发者在 LLVM 框架下可直接编译和优化针对这款对标 ARM Neoverse N2 的高性能处理器核心的应用程序。
https://github.com/llvm/llvm-project/commit/0e3e0bf42c25b280d8caa455c6ae7e4a04d3667a
2025 年 4 月 22 日,LLVM 项目接受香山开源 RISC-V 处理器项目提交的昆明湖核心硬件描述代码(Commit 0e3e0bf),标志着 “昆明湖” 高性能 RISC-V 处理器核获得通用编译器项目正式支持。
香山高性能编译器团队正是基于昆明湖处理器进行高性能编译技术的研制,秉持着香山编译器 “开源开放” 的理念,香山高性能编译器团队向开源社区进行了首次贡献,其内容包括:
1. 面向 “昆明湖 “微架构的定制扩展指令集的完整声明:完整实现 RV64GCBK 等基础指令集,并扩展支持 128 位向量运算 (V 扩展) 和虚拟化 (H 扩展)。
2. 微架构调优策略预置:支持零扩展指令融合(ZExtH/ZExtW)与循环展开抑制。
3. 专属编译选项 (-mcpu=xiangshan-kunminghu)完成 LLVM 上游合并:用于指示编译器生成针对香山 “昆明湖” 微架构特性的优化代码。