国产开源 RISC-V 处理器“香山昆明湖”硬件描述合并入 LLVM 主线
国产开源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上游合并:用于指示编译器生成针对香山“昆明湖”微架构特性的优化代码。
