面向RISC-V的软件源代码迁移技术
来源:
时间:2025-07-22
1. 成果简介
软件生态是发展一款新处理器指令集架构最关键、最有挑战的环节,软件迁移是一种主要路径,而当前RISC-V软件迁移开发缺少专门的工具,开发效率低。课题组提出了面向RISC-V的软件源代码迁移技术,帮助将ARM等架构的现有成熟软件(源代码)迁移到RISC-V架构,提高迁移开发的效率。该技术具备以下能力:(1)通过软件构建日志分析从源架构到目标架构的软件代码兼容性问题;(2)通过扫描源代码定位架构相关代码;(3)基于转换规则实现指令级别的汇编代码转换;(4)基于转换规则实现函数级别的向量扩展函数调用代码转换;(5)基于人工智能大模型实现软件编译构建代码对RISC-V架构的适配。该技术可融入常用的迁移开发工具,如软件包构建平台、代码编辑器等,同时提供了迁移知识库,指引迁移开发者完成迁移任务。

图1 面向RISC-V的软件源代码迁移技术架构
2. 技术创新点
该成果的技术创新主要体现在以下方面。
(1)支持源代码层面的跨指令集架构迁移,从根本上促进RISC-V开源社区和生态的构建;
(2)利用开源模式持续积累迁移知识;
(3)提供了体系化的源代码迁移支持,涵盖了跨指令集架构迁移的主要问题;
(4)与人工智能大模型相结合,智能化水平显著提升。
3. 技术成熟度
该成果当前处于中试阶段(工程化验证)。
4. 可应用领域
该成果可应用于各类软件源代码向RISC-V架构的迁移开发。
5. 联系人
朱家鑫,zhujiaxin@otcaix.iscas.ac.cn,18810358167
