当前位置:首页 > 报告详情

陆伟宁-LLVM on LoongArch.pdf

上传人: 张** 编号:159317 2024-04-05 20页 3.16MB

1、LLVM on LoongArch2024.03目录目录LoongArch软件生态简介LLVM上游社区建设进展开源操作系统支持情况LoongArch软件生态简介基于开源建设基于开源建设LoongArchLoongArch软件生态软件生态以3A6000为代表的龙芯CPU性能已经达到市场主流水平,软件生态成为制胜关键操作系统是产品形态,技术源头在国际开源软件社区,开源软件是IT产业之基、技术之根遵循“upstream first”理念,通过开源社区这一最高效的渠道,向产业链伙伴与用户传递最新创新成果,支撑与推动LoongArch架构的操作系统与应用生态的发展LoongArchLoongArch生态

2、建设已卓有成效生态建设已卓有成效标志一:拥有独立的身份编号(指令集架构标识)LoongArch架构在开源软件世界拥有独立的身份编号,各大开源软件基金会软件项目全面支持LoongArch架构标志二:建成完整的开源基础软件技术体系与指令集密切相关的基础软件社区都发布了LoongArch架构版本,基于开源社区的软件版本可以直接开发构建出LoongArch架构的操作系统发行版标志三:发展起初步完整的操作系统与应用生态操作系统厂商以及Office办公、视频会议、浏览器等应用厂商都发布了基于LoongArch的产品,云计算、大数据、音视频等软件在LoongArch平台规模应用LLVM上游社区建设进展Loo

3、ngArchLoongArch在在LLVMLLVM社区中的社区中的支持支持7序号序号子项目子项目X86X86ARMARMLoongArchLoongArch1llvm2clang3lld4lldb5compiler-rt6openmp7libc+8libc+abi9kleeXX10libclc11mlir12polly13boltX14libunwind15flangXXX16libcXXX注:1-5为核心,1-13为主要;klee要求llvm clang-Xclang-target-feature-Xclang+auto-vec支持per-global code model属性 int va

4、r _attribute(model(extreme);支持Linker Relaxation支持LoongArch V1.10手册新增指令改进Medium和Extreme代码模型指令生成其他代码生成优化继续完善Compiler-rt(除HWAsan之外,其余模块均已支持)采用该版本的项目Rust 1.78ClangBuiltLinx.LLVM 19/20LLVM 19/2014计划增加与LoongArch相关的特性支持bolt性能优化Flang.代码量贡献情况代码量贡献情况152262240988173859717915000750002000040000600008000010000012

5、0000LLVM 15LLVM 16LLVM 17LLVM 18LLVM 19LLVM 20各版本新增架构相关的代码量及2024年预估国内外开发者积极贡献或评审国内外开发者积极贡献或评审LoongArchLoongArch补丁(龙芯员工除外)补丁(龙芯员工除外)16Ben ShiBrad SmithCraig TopperFangrui SongLin RunzeMichael LiaoNAKAMURA TakumiNathan ChancellorNico WeberNikita PopovRenato GolinSergei BarannikovSignKirigamiSteven WuW

6、NG XuruXi Ruoyao(按字母顺序排序)(不完全统计)开源操作系统支持情况Debian软件仓库国际开源操作系统国际开源操作系统http:/ftp.ports.debian.org/debian-ports/pool-loong64/main/l/llvm-toolchain-16/http:/ftp.ports.debian.org/debian-ports/pool-loong64/main/l/llvm-toolchain-17/http:/ftp.ports.

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了LoongArch架构在开源软件领域的进展和应用生态的建设情况。LLVM项目对LoongArch架构提供了全面支持,从实验性后端提升至正式后端,并持续完善优化。LoongArch软件生态已初具规模,拥有独立的身份编号,建成了完整的开源基础软件技术体系,发展起初步完整的操作系统与应用生态。龙芯CPU性能达到市场主流水平,软件生态成为制胜关键。国内外的开发者积极贡献或评审LoongArch补丁。Debian等国际开源操作系统和国内的openEuler、Anolis OS等都在积极构建LoongArch版本。
"LoongArch架构发展现状如何?" "开源软件如何推动LoongArch生态建设?" "LLVM社区对LoongArch支持情况如何?"
客服
商务合作
小程序
服务号
折叠