RISC-V系统软件及软硬协同技术专刊前言
武延军1,5, 谢涛2, 侯锐3,5, 张科4,5, 宋威3,5, 邢明杰1
1(中国科学院 软件研究所, 北京 100190)
2(北京大学 计算机学院, 北京 100871)
3(中国科学院 信息工程研究所, 北京 100085)
4(中国科学院 计算技术研究所, 北京 100190)
5(中国科学院大学, 北京 100049)
通讯作者: 武延军, E-mail: yanjun@iscas.ac.cn
中文引用格式: 武延军, 谢涛, 侯锐, 张科, 宋威, 邢明杰. RISC-V系统软件及软硬协同技术专刊前言. 软件学报. http:// www.jos.org.cn/1000-9825/7361.htm
RISC-V技术的发展, 一方面为操作系统、编译器等系统软件在设计实现、测试验证、安全可信等方向带来了新机遇和新挑战;另一方面, 也推动了软硬协同设计、优化等技术的进一步创新与发展. 近年来, RISC-V相关技术已逐渐成为国内外学者的关注点和研究热点. 为此, 我们组织了本专刊与中国软件大会RISC-V系统软件及软硬协同技术论坛, 探讨并交流最近一年以来, 国内学者在相关研究中取得的新成果, 旨在进一步推动国内RISC-V相关的技术发展和生态建设, 促进学术交流.
本专刊公开征文, 共收到投稿16篇. 论文均通过了形式审查, 内容涉及指令调度、缓存模型、页表模型、软件代码适配、国密算法快速运算、高性能算法库优化、内存模型一致性等. 特约编辑先后邀请了20多位专家参与审稿工作, 每篇投稿至少邀请2位专家进行评审. 稿件经初审、复审、中国软件大会 2024 (ChinaSoft2024) 宣读和终审4个阶段, 历时6个月, 最终有4篇论文入选本专刊. 另有1篇《软件学报》已录用论文, 因与本专刊主题密切相关, 应作者申请收录在本专刊中. 这些论文的内容如下所示.
《RISC-V内存模型的同地址顺序一致性定理证明》面向RISC-V内存模型,基于已定义的公理和规则,将同地址顺序一致性作为定理,通过将任意同地址访存序列的构建抽象为确定有限状态自动机进行归纳证明, 可以作为RISC-V内存一致性相关形式化方法的一个理论补充.
《基于RISC-V VLIW架构的混合指令调度算法》以RISC-V VLIW架构为实验平台, 结合表调度和整数线性规划调度两种调度算法的优点, 提出了一种IPC 理论模型指导的混合指令调度算法,从而能够以接近表调度的复杂度达到整数线性规划调度的效果.
《Spike-FlexiCAS:支持缓存架构灵活配置的RISC-V处理器模拟器》基于RISC-V指令集架构模拟器Spike, 设计并实现了一种新的缓存模型, 具有灵活配置、模块化、易扩展等特性, 实验表明相比当前最快的执行驱动型模拟器ZSim的缓存模型具有明显的性能优势.
《RISC-V架构下的懒惰影子页表模型》针对RISC-V架构下的内存虚拟化开展研究, 基于RISC-V架构下的特权级模型和虚拟化硬件特性, 提出了一种懒惰影子页表模型, 在保留影子页表的地址翻译高效性的同时可以降低页表同步开销.
《面向RISC-V向量扩展的高性能算法库优化方法》针对RISC-V向量扩展指令集架构, 提出了一种面向可变长向量扩展平台和固定长度 SIMD 扩展平台的硬件抽象层设计方法, 可以显著优化高性能算法库在 RISC-V 设备上的执行性能.
本专刊主要面向RISC-V软硬件相关的研究人员和工程人员, 内容涵盖了体系结构、编译器、操作系统、安全等领域, 反映了我国学者在相关领域的最新研究进展. 感谢《软件学报》编委会和系统软件专委会对专刊工作的指导和帮助, 特别感谢专刊全体评审专家及时、耐心、细致的评审工作, 感谢踊跃投稿的所有作者. 希望本专刊能够对RISC-V相关领域的研究工作有所促进.
武延军(1979-), 男, 博士, 中国科学院软件研究所研究员, 博士生导师, CCF杰出会员, 主要研究领域为开源软件供应链与RISC-V基础软件.担任中国科学院软件研究所研究员副所长、总工程师, 同时兼任中电标协RISC-V工委会轮值会长, 开源欧拉委员会常务委员, 开源鸿蒙TSC委员, 开放原子基金会开源安全委员会主席,《智能计算》期刊编委.曾在国内外重要期刊和会议上发表论文100余篇, 获得专利30余项.获国家级领军人才、北京市科技新星、中国科学院青促会优秀会员等荣誉称号, 2023年获CCF科技进步特等奖.
谢涛(1975-), 男, 博士, 北京大学讲席教授, 复旦大学双聘顶尖人才, 博士生导师, CCF会士. 主要研究领域为软件工程, 系统软件, RISC-V基础软件, 软件安全, 可信人工智能. 当选欧洲科学院外籍院士、国际计算机学会(ACM)会士、电气电子工程师学会(IEEE)会士、美国科学促进会(AAAS)会士. 曾获科学探索奖, 海外杰出青年科学基金, 美国国家自然科学基金青年职业奖, ACM软件工程领域(SIGSOFT)三大国际奖项中的两项(有影响力教育工作者奖、杰出服务奖)等. 担任CCF系统软件专委会主任, RISC-V AI算力生态(RACE)委员会主席, RISC-V国际基金会人工智能与机器学习专委会(AI/ML SIG)主席.
侯锐(1978-),男, 博士, 中国科学院信息工程研究所研究员,主要研究方向是计算机体系结构、处理器芯片设计与安全.获得国家杰出青年科学基金、优秀青年科学基金资助.担任网络空间安全防御重点实验室主任, 中国计算机学会体系结构专委会委员. 曾作为技术委员会或组织委员会委员服务多个国际顶级学术会议. 在国内外期刊及会议上发表论文50余篇,包括ACM TOCS、TC、HPCA、ASPLOS、ISCA、Micro、S&P、DAC等多个体系结构和安全领域顶级会议及期刊, 国内外已授权专利50余项.
张科(1982-), 男, 博士, 中国科学院计算技术研究所正高级工程师, 硕士生导师, 中国科学院大学岗位教授, CCF高级会员. 主要研究领域为芯片敏捷开发、异构加速计算与FPGA云. 主持和参与多项国家自然基金委项目、国家重点研发计划及中国科学院先导专项项目. 发表论文20余篇, 获发明专利授权20余项. 主讲的中国科学院大学《计算机组成原理》课程入选首批国家级线下一流本科课程、北京高校优质本科课程及北京市高校课程思政示范课程.
宋威(1983-), 男, 博士, 中国科学院信息工程研究所副研究员, 博士生导师, CCF高级会员. 主要研究领域为安全处理器设计、计算机体系结构安全和基于RISC-V的处理器设计. 曼彻斯特大学计算机博士, 曼彻斯特大学和剑桥大学博士后, 在剑桥大学期间主持开发了RISC-V开源片上多核SoC项目lowRISC的前4版的硬件实现. 获中国科学院率先行动“引才计划”支持, 主持国家自然科学基金青年和面上项目各一项, 发表论文近40篇.
邢明杰(1980-), 男, 硕士, 中国科学院软件研究所高级工程师, 硕士生导师, CCF专业会员. 主要研究领域为编译技术. 作为负责人主持国家重点研发计划课题和中国科学院先导专项课题各一项、企业合作项目多项, 涉及到的工作内容包括: 指令集架构支持、程序优化、并行编程模型、异构编程框架、领域专用编程语言及编译系统等.