开放麒麟(openKylin)社区近日宣布与苏州睿芯公司强强联手,成功部署并上线对RV64G架构的全面支持。这一举措为RV64G非压缩指令集的开发者提供了在社区平台上开发、编译和部署代码的机会。
RISC-V及RV64G架构介绍
RISC-V是一种自由指令集架构,允许硬件厂商在国际基金会认可的标准下进行自主扩展。目前,市场上许多厂商基于RV64GC(包含压缩指令集的RISC-V架构)来生产产品。然而,为了满足国内市场需求,openKylin社区率先推出了对RV64G架构的全面支持。
RV64G相较于在嵌入式小型设备上更为广泛使用的RV64GC,更专注于通用计算场景功能,特别适用于服务器或桌面系统。其中,“RV”代表RISC-V,“64”代表支持的指令是64位的,地址长度和寄存器长度均为64位,“G”代表通用计算平台。
RV64G架构支持的优势
1. 代码同源编译
支持RV64G架构的代码可同源编译,一次提交即可在OKBS平台同源编译出多个架构的二进制包,无需额外维护RV64G软件源及代码仓库,提高了开发维护效率。
2. 软件仓库同源发布
支持RV64G架构的软件仓库能够同源发布,有效提升了管理和维护升级效率。
3. 统一规范化镜像制作与版本发布
RV64G架构版本的镜像制作与版本发布能够与其他架构同流程处理,统一构建规范,解决了与RV64GC架构名称冲突的问题。
4. 双架构编译机支持
编译机同时支持RV64GC和RV64G两种架构,有效提升了编译机资源利用率。
未来计划与合作
openKylin官方表示,将来将持续与苏州睿芯公司携手,成立RV64G SIG组,加大资源投入,解决编译过程中遇到的问题,并完成该架构镜像制作、硬件适配、软件源管理和生态需求软件自主构建等多方面工作,进一步整合基于RV64G架构的桌面与服务器整机系统。
这一开源平台的重要举措不仅加速了RISC-V架构的推广,也为RV64G架构开发者提供了更多机会。openKylin携手睿芯公司,致力于搭建更为完善的开源生态系统,推动技术创新与发展。