近日,OpenAtom openEuler(简称"openEuler"或“开源欧拉”)社区正式发布 openEuler 24.03 LTS SP4 RISC-V RVA23 版本。该版本由中国科学院软件研究所(简称软件所)联合中兴通讯、阿里巴巴达摩院、算能、进迭时空、超睿科技、蓝芯算力等产业伙伴共同推进。作为 openEuler 24.03 系列第二个面向 RVA23 标准的长期支持 SP 版本,SP4 进一步完善了 RISC-V Server Platform 相关规范特性支持。
本次 SP4 面向 RISC-V 国际基金会发布的 RISC-V 服务器平台规范及 RVA23 规范推出,添加了对进迭时空 V100、蓝芯算力 LX500 等服务器平台的基础支持,并围绕 x264、OpenSSL 3.5、Snappy 等关键组件进一步开展 RVV、Zbb、Zicond、Zvk 等相关性能优化,为 RISC-V 高性能服务器平台的部署与验证提供稳定的软件版本支持。
在 SP3 版本用户态基础组件落地大量 RVA23 相关使能适配工作的基础上,SP4 继续面向多媒体、加解密与数据压缩等典型场景推进性能优化,扩展 RVV、Zbb、Zicond、Zvk 等指令扩展在用户态关键组件中的应用。
其中,x264 增加多处 RVV 向量扩展相关优化;OpenSSL 3.5 为 SHA2 与 MD5 算法增加 Zbb 优化、为 SHA256 算法增加 RVV 及 Zvk 优化;Snappy 则落地了 RVV、Zbb、Zicond 指令扩展相关 优化。相关工作由中兴通讯、软件所等共同完成,利用 RVA23 规范中新增的必选指令为系统基础组件进一步提效。
本次 SP4 继续围绕 RVA23 和 RISC-V 服务器场景开展内核能力建设,相关工作通过内核同源计划(RVCK, RISC-V Common Kernel)协同推进,重点覆盖指令集扩展、向量加密、KVM 虚拟化、IOMMU、RAS、ACPI、内存与性能、平台管理、标准化外设及硬件平台支持等方向。
以下贡献单位排名不分先后。
指令集扩展:在 RVA23 基础上,KVM 新增 Zicond、Zbc、Zacas、Zabha、向量加密等 20 余项客户机扩展;内核侧完善 hwprobe 导出、Zicbop 预取、Zacas 128 位 cmpxchg、Zabha 原子交换、Zalasr 封装及用户态 cbo 支持。(中兴通讯、阿里巴巴达摩院) 向量加密加速:新增 AES、ChaCha20、GHASH、SHA-2/3、SM3/4 等算法加速,覆盖 ECB、CBC、CTR、XTS 等模式。(阿里巴巴达摩院、中兴通讯) KVM 虚拟化:SBI 升级至 3.0,新增 PMU 快照、64 位计数器、Raw Event v2、SUSP、FWFT;引入 SBI 嵌套加速(NACL)、H 扩展与 AIA 硬件加速;新增中断直通(irqbypass、KVM_VFIO、IOMMU 重映射);内存虚拟化支持 THP、远程 TLB 刷新及脏页 hugepage 修复;可观测性新增客户机调试、tracepoint、trap 统计及 perf 区分。(中兴通讯、阿里巴巴达摩院) IOMMU 驱动:新增 MSI 中断重映射、IMSIC 接入、平台 MSI、DMA 直通、ACPI 支持,完成核心框架重构及稳定性修复。(中兴通讯、阿里巴巴达摩院) RAS 与 ACPI:新增硬件错误陷阱处理、HEST SSE、GHES NMI、EDAC;ACPI 增加 RIMT 解析与 GSI 映射更新。(中兴通讯、软件所) 内存与性能:支持内存热插拔、ZONE_DEVICE、DAX VMEMMAP、vmemmap 巨型页;完善非对齐访问(S 模式模拟、sysctl/PR_SET_UNALIGN、hwprobe 上报);引入 qspinlock、批量 TLB 刷新、hugetlb 优化;PMU/Perf 新增 SBI PMU、LRW 平台 PMU 及固件事件;支持 CPU 并行热插拔。(中兴通讯、阿里巴巴达摩院、超睿科技) 平台管理(RPMI/MPXY):新增 mailbox 驱动、RPMI 时钟与 MSI 控制器及 ACPI 集成,建立标准管理接口。(中兴通讯) 标准化外设:增强 8250_of 串口,新增 LRW UART/I2C、SpacemiT K1/K3 时钟复位驱动。(进迭时空、超睿科技、中兴通讯) 硬件平台支持:新增进迭时空 V100、蓝芯算力 LX500 平台基础支持,完善 K1 系列设备树(MUSE Pi、Milk-V Jupiter、OrangePi RV2 等),重构 UltraRISC DP1000 设备树,修复 TH1520、SG2042 等平台问题。(蓝芯算力、进迭时空、超睿科技、算能、中兴通讯)
SP4 版本添加并验证了对进迭时空 V100、蓝芯算力 LX500 等多款兼容 RISC-V Server Platform 规范的服务器硬件平台的基础支持。在安装部署方面,用户可通过服务器平台的 BMC 挂载 openEuler 24.03 LTS SP4 UEFI ISO,直接启动安装流程并完成系统部署,整体操作方式与 x86_64 等主流服务器架构基本一致,便于沿用现有服务器部署习惯。

openEuler 24.03 LTS SP4 UEFI ISO 安装截图
在内核支持方面,以上两款平台已完成 RVCK 主线支持,并同步引入 RVCK-OLK 体系。通过同源内核机制,相关硬件支持可与社区内核能力演进保持协同,为后续多发行版适配提供统一的技术基础。

运行中的进迭时空 V100 硬件平台

运行中的蓝芯算力 LX500 硬件平台
多款标准服务器平台的支持将为社区 RISC-V Server Platform 相关多种能力的验证、RVA23 服务器场景相关适配及国产操作系统多发行版协同提供极佳的实践基础。
本次 SP4 的发布得益于产业伙伴的持续投入与协同推进。其中中兴通讯围绕 RVA23 软件栈优化、内核 KVM、IOMMU、指令集扩展使能等方向开展了多项工作;阿里巴巴达摩院在内核向量加密、虚拟化及内存性能等方面持续参与;进迭时空、蓝芯算力推动 V100、LX500 等服务器平台适配与验证;超睿科技、算能等伙伴也在标准化外设、SoC 与硬件设备适配等方面提供了重要支持。各方围绕软件栈、内核与硬件适配等方向协同推进,进一步完善了 openEuler 对 RISC-V 架构 RVA23 服务器场景的支持能力。
openEuler RISC-V 24.03 LTS SP4 版本提供 ISO、QCOW2 等镜像规格,可通过 openEuler 官网或官方仓库获取。
openEuler 官网下载:
https://www.openeuler.openatom.cn/zh/download/
openEuler 官方仓库:
https://dl-cdn.openeuler.openatom.cn/openEuler-24.03-LTS-SP4/
面向 RISC-V 服务器生态持续演进与产业化落地,openEuler on RISC-V 将继续围绕架构能力、内核基础设施推进后续工作。在架构支持方面,2026 年将优先面向 RISC-V Server Platform 与 RVA23 规范开展优化与稳定性增强,并逐步支持更多高性能 RISC-V 硬件平台;在内核能力建设方面,RVCK 将继续完善对 RISC-V IOMMU 的支持,增强 RAS、QoS 等关键能力,并与产业芯片厂商协同推进新一代硬件平台验证与系统集成。
RISC-V 服务器生态的持续演进离不开上下游伙伴的共同参与。欢迎更多产业伙伴加入 openEuler on RISC-V 社区,共同推进软硬件协同适配与生态建设。
对 OERV 工作感兴趣的伙伴们可以加入 openEuler on RISC-V 社区开发群,获取更多即时信息。OERV 团队长期招收全职/兼职/实习生,欢迎投递简历至邮箱 wangjingwei@iscas.ac.cn。
转载来源 | OERV公众号
关注我们,了解更多
▼
