上海品茶

您的当前位置:上海品茶 > 报告分类 > PDF报告下载

2-d3s1-2-openEuler 对 RISC-V 的支持现状和未来发展路线-RISCV2023(1).pdf

编号:155424 PDF 27页 4.67MB 下载积分:VIP专享
下载报告请您先登录!

2-d3s1-2-openEuler 对 RISC-V 的支持现状和未来发展路线-RISCV2023(1).pdf

1、openEuleropenEuler对对RISCRISC-V V的支持现状和未来发展路的支持现状和未来发展路线线报告人:席静openEuler RISC-V SIG Maintainer&中国科学院软件研究所 OERV团队主管2023/08/25The Current Status and Future Development Route of OpenEulers Support for RISC-V目目 录录openEuler和RISC-V SIG简介0103OERV未来计划02OERV支持现状与成果本OERV简称openEuler RISC-V openEuleropenEuler和和R

2、ISCRISC-V SIGV SIG简介简介openEuleropenEuler简介简介openEuler 简称欧拉,是开放原子基金会托管的面向数字基础设施的开源操作系统。openEuler 突破性的实现了一套OS 架构下,100%支持主流计算架构,是最佳支持多样性算力的开源操作系统。openEuler开创性的提出全场景操作系统理念开创性的提出全场景操作系统理念,通过全栈原子化解耦和榫卯架构,实现版本灵活构建、服务自由组合。通过一套操作系统架构,实现对服务器服务器、云计算云计算、边缘计算边缘计算和嵌入嵌入式式等场景的支持。通过一套操作系统架构,南向支持多样性设备支持多样性设备,北向覆盖覆盖全场

3、景应用全场景应用,横向对接 OpenHarmony 等其他操作系统,通过能力共享实现生态互通生态互通。图片来源于https:/openeuler-website.obs.ap-southeast- RISCopenEuler RISC-V SIG V SIG 简介简介openEuler RISC-V SIG主要工作是推进 openEuler 操作系统在RISC-V指令集架构上的适配,是 openEuler 操作系统在多架构支持上的重要组成部分。SIGSIG组主要工作:组主要工作:版本镜像的管理与发布版本镜像的管理与发布基础设施建设与维护基础设施建设与维护软件适配软件适配硬件适配硬件适配测试测试

4、宣传推广人才培养主要参与单位:openEuler RISCopenEuler RISC-V SIG V SIG 大事件大事件2021.03openEuler RISC-V 使能runc 容器2021.07 在中科院的镜像仓发布openEuler forD1D1镜像镜像2021.08 openEuler RISC-V 使能xfce桌面2021.11 2021 openEuler summit 峰会展示在D1上运行带界面的java游戏2021.11在中科院的镜像仓发布openEuler for Hifive unmatched镜像2020.04 openEuler RISC-V SIG 成立202

5、0.06 在中科院的镜像仓发布了第一版rootfs和kernel镜像2020.08 在OBS构建系统开始构建openEuler RISC-V软件包2020.09 在华为全联接HC2020大会上发布了openEuler RISC-V,国内首发国内首发RISCRISC-V V版版LinuxLinux2020.10 中科院成功移植openEuler RISC-V到果壳(果壳(nutshellnutshell)2020.11 在openeuler镜像仓发布第二版rootfs和kernel镜像,可以在qemu中启动镜像,体验openEuler RISC-V移植版2020.12 2020 openEule

6、r summit 峰会展示在果壳上执行openEuler RISC-V2022.03 openEuler RISC-V 22.03版本发布2022.05 openEuler RISC-V实现24小时5000包构建效率,并完成自动镜像CI2022.05 欧拉开源操作系统成功适配赛昉赛昉 VisionFive RISCVisionFive RISC-V V 单板计算机单板计算机2022.08 Chromium 等多个桌面软件登录欧拉开源操作系统2022.12 RISCRISC-V SIG V SIG 推出基于推出基于openEuler openEuler 的下游发行版的下游发行版 Eulaceur

7、aEulaceura2022.12傲来操作系统傲来操作系统 2.0 RISC2.0 RISC-V V 版本已上线官网开放下载版本已上线官网开放下载2023.01 openEuler RISCopenEuler RISC-V V 的的 Firefox Firefox 性能大升级,最高性能大升级,最高 40 40 倍性能提升倍性能提升2023.02 openEuler RISC-V 成功适配VisionFive 2 VisionFive 2 单板计算机2023.03 RISC-V SIG 创建专属邮件列表和论坛板块2023.04 openEuler RISC-V 23.03 创新版本亮相:全面提升

8、硬件兼容性和桌面体验2023.04openEuler Techday EP04 Leap into the future with the openEuler RISC-V SIG2023.04openEuler 成功适配SG2042SG2042服务器板卡加速软件包构建2023.04openEuler RISC-V 成功适配LicheePi 4A LicheePi 4A 开发板,推动 RISC-V 生态发展2023.05 openEuler 成功适配LeapFive InFive Poros LeapFive InFive Poros 开发板开发板2023.07 Eulaceura 版本 23

9、H1:RISC-V 架构新的里程碑2023.08 独家首发!独家首发!OpenEulerOpenEuler主线集成主线集成LuaJIT RISCLuaJIT RISC-V JITV JIT技术技术OERVOERV支持现状与成果支持现状与成果Nezha D1 适配openEuler 成功在果壳(Nutshell)、全志 Nezha D1、SiFive Unmatched、赛昉星光VisionFive 1&VisionFive 2、矽速 Lichee RV、Lichee Pi 4A、算能 SG2042 以及跃昉 Poros 上成功运行。SiFive Unmatched 适配赛昉星光 VisionF

10、ive 1适配VisionFive 1 samuel_yuan果壳(Nutshell)硬件适配硬件适配完成主流的完成主流的RISCRISC-V V开发板适配开发板适配硬件适配硬件适配完成主流的完成主流的RISCRISC-V V开发板适配开发板适配LicheePi 4A 适配Sophgo SG2042 适配LeapFive适配赛昉星光VisionFive 2 适配软件适配软件适配 软件包分层策略软件包分层策略openEuler 社区根据软件包的来源、质量属性、维护方式等不同维度划分为四类。版本发布时重点维护的是核心包、基础包+EPOL扩展包,这个也是过去和当前RISC-V SIG适配和验证的软件

11、包范围。镜像镜像EPOLextra packages(oepkgs.)developer packages(EUR)核包+基础包(4600+)社区版本团队主导,开源,QA质量保障默认安装软件、命令、服务、开箱即扩展包(1300+)社区伙伴主导,开源,伙伴质量保障本地同步官镜像仓库,通过dnf/yum命令键安装第三包:开源/闭源(36000+)机构、企业、个主导,闭源/开源oepkgs源,通过dnf/yum命令联键安装户软件仓openEuler社区针对开发者推出的个软件包托管平台。镜像源6000 src rpm数据更新时间:2023/08l 软件代码:同源异构;版本均已对齐主线(x86_64&a

12、arch64)。l 适配范围:超99%的核心包和基础包(base)、超96%全量包(everything)、近90%扩展包(epol)范围的软件包编译构建成功。软件包适配成功占比软件包适配成功占比工程名架构总包数成功数成功率openEuler:23.09:BaseOS riscv641236122799.27%openEuler:23.09riscv644555440196.62%openEuler:23.09:Epolriscv641144101288.46%openEuler:23.03riscv644315423998.24%openEuler:23.03:Epolriscv641241

13、119195.97%openEuler:22.03riscv644291416196.97%openEuler:22.03:Epolriscv6486366977.52%参考https:/build.tarsier- 软件适配软件适配 成果与现状成果与现状基础软件包版本包名版本包名版本kernel6.4llvm/clang12.0.1gcc12.3llvm-15/clang-1515.0.7glibc2.38openjdk-1.8.01.8.0.382.b05binutils2.40openjdk-1111.0.20-galibmpc1.3.1openjdk-1717.0.8gmp6.3.0o

14、penjdk-latest20.0.2python33.11.4golang1.20.7perl5.38nodejs18.16.0rust1.17.1参考:https:/ 桌面环境:初步适配了 7 款桌面环境,XFCE、UKUI、DDE、KDE、Kiran、GNOME、Cinnamon 浏览器:FireFox(with SpiderMonkey JIT-enabled)、Chromium 文档:LibreOffice 邮件:Thunderbird 多媒体:VLC 图像:GIMP、ImageMagick 图形:Mesa(with LLVMpipe JIT-enabled)、Qt、Vulkan 代

15、码:Eclipse、vimopenEuler RISCopenEuler RISC-V V Desktop is readyDesktop is ready!容器和容器集群Docker、iSulad、Kubernetes 等数据库SQLite、MySQL 等网络相关组件DPDK 等Web 服务Nginx、Tomcat 等openEuler RISCopenEuler RISC-V V Server software works,but is limited in performanceServer software works,but is limited in performanceFire

16、foxFirefoxFirefox JavaScriptJavaScript性能提升近性能提升近4040倍倍openEuler RISC-V 率先为Firefox 引入软件所开发的SpiderMonkey JIT 补丁。FirefoxRISC-V开启SpiderMonkeyJIT优化之后,JavaScript 程序的运行速度提升最高达到解释执行的近 40 倍,其中以图片渲染模块提升最为显著,高斯模糊算法的执行速率提升在 170%270%之间。相对于其他发行版相对于其他发行版,openEuleropenEulerRISCRISC-V V率先拥有了率先拥有了 RISCRISC-V V 领域最快的领

17、域最快的 FirefoxFirefox。Mesa Mesa 引入引入 LLVMpipe JIT LLVMpipe JIT 提升渲染性能提升渲染性能为解决LLVMpipe 软件渲染性能短板,RISC-V SIG为新升级的22.3.2版本Mesa引入了软件所基于LLVM Orcjit 为 LLVMpipe 添加新的 JIT 引擎并支持RISC-V 的优化补丁。与每秒 5 帧的 glxgears 齿轮测试对比,添加补丁的LLVMpipe能够输出大致与测试机显示器同步的60 帧左右。对于对于 QEMUQEMU 和没有和没有 GPUGPU 的开发板硬件的开发板硬件,FirefoxFirefox网页浏览和

18、视频播放更加流畅网页浏览和视频播放更加流畅,可见性能得可见性能得到明显改善到明显改善。LuaJIT RISCLuaJIT RISC-V JITV JIT技术技术集成到集成到OERVOERV中,中,OERVOERV拥有高效的拥有高效的LuaLua运行时运行时由于LuaJIT的核心部分使用汇编编写,移植到不同指令集平台中的复杂性加大。尤其是LuaJIT的JIT部分不依赖于如LLVM的通用编译框架,此前仅在x86、ARM等平台完成移植,而RISC-V指令集的移植工作尚未开始,任何依赖LuaJIT的程序在RISC-V平台上或无法运行,或只能使用低速的原版Lua5.1。目前,中科院软件所成功移植了 Lu

19、aJIT 的大部分功能,包括 DynASM 动态汇编器,解释器运行时和RISC-V后端,现已通过 PUC Lua5.1 回归测试与 LuaJIT回归测试。OERV目前已经将上述移植成果集成到系统中,LuaJIT 和相关软件在RISC-V架构下的支持也被合入到 openEuler 主线代码中。openEuleropenEuler 将成为首个在主线将成为首个在主线分支为分支为 LuaJITLuaJIT 提供提供 RISCRISC-V V 架构支持的主流发行版架构支持的主流发行版。VisionFive2LicheePi 4A l发布频率:发布频率:继承 openEuler 社区的版本发布计划,从20

20、22年3月起,稳定的每半年发布一个新版本l镜像版本:镜像版本:20.03、22.03(长期维护版本,update V1、V2)、22.09、23.03l镜像类型:镜像类型:l按照运行环境划分:QEMU、全志哪吒 D1、矽速 Lichee RV、Lichee Pi 4A、SiFive Unmatched、赛昉VisionFive 1&2、算能 SG2042l按照镜像类型划分:Base 基础镜像、桌面镜像l镜像下载:镜像下载:https:/ RISCopenEuler RISC-V V 发行版发行版OERV的成果也同样支撑了 中科院软件所的商业发行版傲来EulixOS,这种RISC-V基础软件方面

21、的成果共享也是OERV的积极完善RISC-V开源软件生态的意义所在,希望基于OERV的开发者们可以更加专注于一些特性的优化。EulixOS官网:https:/ 下游发行版Eulaceura,相较于OERV前期旨在夯实OERV软件基础和丰富软件生态,Eulaceura更加注重用户体验的提升。下载地址:repo.tarsier-项目地址:https:/ OERV 下游发行版下游发行版基础设施基础设施o构建平台构建平台 OBSOBSo兼具 qemu-system 全系统模拟和 qemu-user 用户态模拟两种 runneroriscv64,x86_64,aarch64 三架构支持o接入 RISC-

22、V 真实硬件以加速构建o镜像构建镜像构建 GitLabGitLab CICIo自有脚本和流水线按时/按需生成镜像o自动化测试自动化测试oMugen 基本系统测试oOpenQA 图形化测试oKernel CI 内核测试UpstreamUpstream100000+100000+projectsprojects开发者测试开发者测试孵化项目版本集成测试版本集成测试催熟项目版本发布版本发布/软件软件测试测试发行稳定版本兼容性测试兼容性测试联合生态繁荣IHV/ISV/OSV门禁测试门禁测试License检查基本信息检查接口变更检查敏感信息检查构建测试构建测试安装部署软件包管理组件测试简化版集成测试集成测

23、试集成测试开源测试项目集成服务类测试特性类测试场景化和场景化和DFXDFX测试测试集成用户场景类服务类 故障注入稳定压力 性能 升级安全测试安全测试扫描类Fuzz测试补丁测试补丁测试问题修复补丁测试南向测试南向测试硬件驱动类兼容性测试测试用例库测试组手工测试社区用户众测自动化测试工具开发自动化测试套和用例自动化测试北向测试北向测试软件包兼容性测试构建功能测试构建功能测试编译构建接口/功能集成测试集成测试白盒测试白盒测试代码评审Fuzz测试自动化测试自动化测试手工测试手工测试加固测试加固测试加固测试图片根据openEuler QA SIG-分层测试策略修改https:/openEuler社区测试

24、系统介绍.pptx开发员测试员测试框架测试框架OERV未来计划推动RISC-V进入主线成为openEuler官方支持的架构OERV进主线评审对象:评审对象:通过TC+Release+QA+安全委员会 4个SIG的评审流程路线:流程路线:QA SIG 安全委员会 Release SIG TC主要要求:主要要求:1.代码同源:发布范围内的软件包需要满足代码同源要求;2.镜像工具开源且统一:与x86_64和aarch64架构镜像工具统一;3.构建效率&缺陷修复效率:软件效率和问题修复效率满足发版测试时间要求;4.发布范围内的软件包需要达到 QA SIG 测试要求;5.发布镜像符合安全性要求;定义发布

25、范围代码同源(发布范围内代码回合)质量保障(参考QA质量标准)安全性要求基础设施&构建效率提升问题解决的效率镜像具统OERV进主线Kernel全量OS4000+基础OS1000+EPOL1000+23.09全部基础OS合主线可选:90%全量OS+Epol合主线24.03基础设施、CI/CD完善全量OS+Epol合主线l 23.09:至少完成全部基础基础OSOS(baseosbaseos)范围软件包合入)范围软件包合入主线;可选完成全量OS和Epol软件包的合入;l 24.03:完成所有全量所有全量OS+EpolOS+Epol的合入的合入;也包括可能的基础设施(硬件)、CI/CD完善等效率提升工

26、作的完善和健全;1 1.RISCRISC-V V 架构在架构在 2323.0909 版本合并进入版本合并进入 openEuleropenEuler 主线主线l23.09:BaseOS 范围的变更合并进入主线l24.03:所有 RISC-V 相关变更并入主线l发布 openEuler RISC-V 第一个正式的长期支持(LTS)版本l进入 RISC-V Lab 推荐使用的 RISC-V 操作系统列表2 2.LLVMLLVM 平行宇宙计划平行宇宙计划(用LLVM取代GCC编译整个openEuler操作系统,由Compiler SIG牵头)l23.09:lOERV LLVM 平行宇宙计划完成构建和测

27、试版本的并行发布l平行发布全 Clang/LLVM 构建的 openEuler,x86_64/aarch64/riscv64 三架构镜像l24.03:lLLVM 平行宇宙合入 openEuler 主线3.3.支持中科院软件所如意支持中科院软件所如意SDKSDK开发者套件的开发,并提供对应的开发者套件的开发,并提供对应的 Sysroot Sysroot 和硬件镜像和硬件镜像4 4.20252025 年年面向面向 RISCRISC-V V 集群场景发布集群场景发布 openEuleropenEuler RISCRISC-V V forfor HPCHPC5 5.支持支持V V扩展扩展6 6.高性能

28、支持:高性能支持:DPDKDPDK,SPDKSPDK,OVSOVS(一个来自社区贡献者的支持计划一个来自社区贡献者的支持计划 samuel_yuansamuel_yuan)未来计划openEuleropenEuler RISCRISC-V Sig:V Sig:https:/ openEuleropenEuler Source Code for RISCSource Code for RISC-V V:https:/ Tarsier OBSTarsier OBS:https:/build.tarsier- openEuleropenEuler RISCRISC-V ImagesV Images:https:/ 代码仓库代码仓库:代码库:https:/ to join usWelcome to join us!微信公众号openEuleropenEuler 官网官网:https:/www.openeuler.org/zh/

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(2-d3s1-2-openEuler 对 RISC-V 的支持现状和未来发展路线-RISCV2023(1).pdf)为本站 (张5G) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
会员购买
客服

专属顾问

商务合作

机构入驻、侵权投诉、商务合作

服务号

三个皮匠报告官方公众号

回到顶部