2025年7月17日,2025年RISC-V中国峰会正式在中国上海张江召开,RISC-V技术发明者之一、SiFive联合创始人兼首席架构师Krste Asanović教授以“State of the Union”为主题,介绍了RISC-V技术演进方向:RVA23标准即将落地,2030年左右将迭代到RVA30,超过32位的长指令集研发启动,垂直行业领域的生态建设成为新阶段核心任务。

Krste Asanović教授开篇回溯RISC-V技术发展史,过去15年RISC-V的发展分为三个阶段——前5年突破学术质疑完成架构定义,中间5年构建基础软件生态,最近5年实现垂直领域爆发。目前,RISC-V芯片年出货量已达百亿级,尤其在AI加速器领域呈现指数增长。“开放标准正成为主流ISA(指令集架构),其简单性、灵活性远超任何封闭架构。”
作为开源开放的主流ISA,RISC-V在一个垂直行业领域的特征也会在另外一个垂直领域当中得到使用,开放标准也使得它有更好的复用性。同时,在任何一个垂直行业领域当中要有更大的成功,不仅需要单一的组件,还需要各个领域当中各个组件的努力,进一步改善RISC-V的生态环境。因此,Krste Asanović教授指出,“我们需要不断开发RISC-V的配套组件,这当中都会有一些特定的必需的特征,必须要做到兼容。”
比如,RVA23在2024年10月份得到了批准。该标准通过统一 ISA 扩展,解决了RISC-V生态中存在的碎片化问题,为开发者提供了跨硬件平台的开发一致性,并增强了向量计算、浮点运算等高性能计算能力。
Krste Asanović教授预计,RVA23将会是接下来几年当中ISA配置过程当中非常标准化的文件或者是配置内容。“我们也和一些生态系统的合作伙伴进行了合作,包括Linux、安卓,以确保RISC-V具备各种不同的特征,也可以在各种不同的处理器当中具有更好的竞争力。我们支持不同的特征,以确保软件生态也可以依赖于这样一个特征。预计在不久之后就会有RVA23的硬件解决方案推出。”
Krste Asanović教授还预告,RVA23下一个版本名称暂定为RVA30可能要到2030年左右才会推出,现在很多RISC-V联盟成员已经在这一方面开始发力了。在整个路线图当中,还会适时推出一些小的版本,比如说RVA23.1和RVA23.2,虽然不会加入一些大的功能,只会增加一些小的选择。但在这样一些可选择功能之下,其中一些可能会在RVA30当中成为必备的一些大的功能的加持。因此,在整个软件开发支持方面,也需要齐头并进,以此来加速RVA30的问世而努力。
据介绍,在这个过程当中,SiFive可能会以二进制的方式去用非常多的相关的一些软件,在硬件供应商方面也会用到相同的二进制代码。另外一个是RVM微控制器规范,其中有一个细分领域是汽车微控制器和相关标准,SiFive也会用开源的标准把它做好,把它做成MCU赋能整个汽车垂类。“现在我们不仅聚焦于整个处理器的应用,我们也希望应用到不同的垂类,通过这样一个方式,我们能够让整个软件工具包可以更好的支持RISC-V的微控制器的发展。”Krste Asanović说道。
SiFive还在开发一些新的RISC-V相关的安全拓展功能,比如SPMP(第二级内存保护)。Krste Asanović指出,SPMP会为我们提供第二层级的内存保护,当我们通过不同的微控制器去做代码的时候,把它们映射到整个系统,可以提供强大的安全功能。
与此同时,长指令(大于32位)也是未来的一大方向。RISC-V从一开始就包含了可变长度的指令,以节省代码空间、压缩指令(16位),有助于缩减代码规模。RISC-V的设计旨在实现长期成功,不会因为拥有者改变商业模式或者是倒闭而消失。固定的32位指令格式将成为长期演化的障碍,其他固定宽度的32位 ISA编码空间已经捉襟见肘。更长的指令还有助于缩减代码规模、提升性能,并支持日益增多的数据类型。
面向AI,RISC-V支持通用的计算模型,允许标量、矢量、和矩阵能力的平衡,与此同时,开发者也可以用更好、更小的系统去取得这其中的平衡,也可以有不同的方式去落地,以此去打造一个更加稳定的运行时环境。可以保证AI工具以及AI性能的高水平运行。
RISC-V有不同的矩阵拓展方法,它会涉及到不同的系统,同时会有不同的四种方法去做相关的矩阵拓展:首先会有更多的矩阵和向量引擎的加持。其次是普通的向量函数单位,然后再到它的载体,再到它的内存。
“RISC-V是一个非常重要的基础性的组件,它现在已经就位并运行良好,并且正在进入各个垂类领域,每个垂类都需要集中精力来构建生态系统并填补指令集架构或者软件支持方面的空白,同时保持整体指令集架构设计的连贯性。RISC-V给我们带来了简单、灵活、高效的标准,这样我们能够更好在全球范围内部署使用AI。”
编辑:芯智讯-浪客剑