新闻中心

EEPW首页 > 嵌入式系统 > 业界动态 > RISC-V之父Krste Asanovic:联合创新加速RISC-V生态成功

RISC-V之父Krste Asanovic:联合创新加速RISC-V生态成功

作者: 时间:2025-07-17 来源: 收藏

第五届于2025年7月16至19日在上海张江科学会堂隆重举办吸引近2,000名国内外专业观众线下参与 (80%来自产业界),线上直播及回放覆盖超过50万人次行业人群,汇聚数百家企业、研究机构及开源技术社区参会。在本次峰会现场,有之父美誉的在主题演讲中呼吁以团结的力量加速生态的成功。 

是RISC-V国际基金会首席架构师、SiFive首席架构师、加州伯克利分校研究生院名誉教授。作为教授以及作为SiFive首席架构师在RISC-V方面做了很多工作,他的主题演讲的主题是“State of the Union”。

 

在演讲中谈到,RISC-V的芯片出货量已经达到了几十上百亿颗,而且可以看到它在处理器当中即将得到更加广泛的应用。并且在AI领域应用以及贡献与日俱增。他认为,RISC-V最让大家激动人心的内容就是在AI方面的部署和贡献,对于AI加速器的贡献。他同时指出在整个行业当中有越来越多的人认识到开放标准的RISC-V将会成为未来主流的指令集架构,在不同的领域会花不同时间成为主流,但是Krste Asanovic相信未来RISC-V会成为最主流的ISA。

    在过去15年当中,Krste Asanovic见证了RISC-V的诸多发展,最开始的5年,包括Krste Asanovic所在的加州大学伯克利分校推出了RISC-V架构,当时经历了很多的艰难险阻,最后让RISC-V这样一个概念落地了。在接下来的几年当中Krste Asanovic与同事们构建起了RISC-V的基础架构,并不断促进了基础性软件的部署和开发,他也看到在这个架构之上有很多人在很多垂直领域中的RISC-V的应用,在很多领域当中都得到了应用。RISC-V不仅仅只是针对一个领域,它不仅仅只是一个核,而是一个包罗万象的应用,它的应用范围比任何其他的ISA都更加广泛,尤其是它的指令集是非常简单、灵活的,而且具有很好的扩展性。Krste Asanovic看到将不同的组件组合在一起去满足不同市场的需求并做好自己的定制化,RISC-V的设计是非常广泛而灵活的。

    同时Krste Asanovic也意识到,在任何一个垂直领域当中要有更大的成功,不仅需要单一的组件,还需要各个领域当中各个组件的努力,进一步改善RISC-V的生态环境。现在RISC-V的基础架构已经得到了普遍的使用,未来也将会更多关注到垂直领域的发展,Krste Asanovic强调RISC-V要聚焦垂直领域,目前是从通用指令集IC、基础软件起步的,未来则将会推出更多的软件来弥补这当中可能还没有完成的工作。在这个领域当中有很多人都在做贡献,有很多人都在为RISC-V的生态做更多的付出。

    更宽泛的ISA,意味着再一个垂域中的应用也会慢慢帮助到另外一个垂域中的应用。RISC-V在一个垂直领域的特征也会在另外一个垂直领域当中得到使用,所以RISC-V开放了标准,以便它有更好的复用性。RISC-V是非常灵活的,有很多的组件,在有一些领域是应用处理过程中的,需要有软件上的保障,也有不同的特征,以确保可以更好的满足需求。因此,整个产业在不断开发RISC-V的配置文件,而这个配置文件当中都会有一些特定的必需的特征,那就是必须要做到兼容的。

 RVA23在去年10月份得到了批准,Krste Asanovic相信这将会是接下来几年当中ISA配置过程当中非常标准化的文件或者是配置内容,RISC-V也和需要和一些生态系统的合作伙伴进行合作,包括Linux、安卓,以确保RISC-V具备各种不同的特征,也可以在各种不同的处理器当中具有更好的竞争力。RISC-V要支持不同的特征,以确保软件生态也可以依赖于这样一个特征。

    很多开发人员会有疑问说RVA23的硬件在哪里?请大家耐心等待,在不久之后就会有RVA23的硬件解决方案,这只是RISC-V万里长征的第一步,RISC-V这样的技术开发标准一开始会有这样一个路线图,包括硬件和软件生态系统不同的路线图,通过这样的方式大家就可以很清楚的知道未来将会何去和从。

   RISC-V也会有一些主要的版本发布,比如说RVA23,其中有非常多的新的必需的功能。比如说整个RVA虚拟监控是其中主要的一个选项,当然还要花一定的时间才能够让生态去消化这些功能,落地这些功能,因此是需要假以时日的。下一个版本名称暂定为RVA30,可能要到2030年左右才会推出,现在成员已经在这一方面开始发力了。我们在整个社区方面的聚焦就在于我们先用高质量的方式落地RVA23,再慢慢过渡到RVA30。

    在整个路线图当中,RISC-V会时不时地推出一些小的版本,比如说RVA23.1和RVA23.2,这样小的发布不会加入一些大的功能,只会增加一些小的选择。在这样一些选择之下,产业就会知道也许这样的一些试点的小的版本会在RVA30当中成为必备的一些大的功能的加持。因此在整个软件开发支持方面,开发者们会齐头并进,以此来向RVA的问世而努力,当然他还需要花几年时间才能做出来,但是不管怎么样RVA23已经有一个非常好的基础,使用过之后我们再过渡到RVA30。所以先是有一些小的发布出现,基于小的发布再来看大的最重要的发布。

1752739786565633.jpg

    在这个过程当中,RISC-V的生态开发者们可能会以二进制的方式去用非常多的相关的一些软件,在硬件供应商方面他们也会用到相同的二进制代码。另外一个是微控制器,我们称之为RVM微控制器规范,其中有一个细分领域是汽车微控制器和相关标准,我们也会用开花开源的标准把它做好,把它做成MCU赋能整个汽车垂类。现在我们不仅聚焦于整个处理器的应用,我们也希望应用到不同的垂类,通过这样一个方式,我们能够让整个软件工具包可以更好的支持RISC-V的微控制器的发展。

    在有一些情况下,它有一些相关的标准功能是是大家一直可以用的,以此进一步精简我们整个软件应用,与此同时我们也会注重于应用侧,也就是我们刚刚说的汽车领域的微控制器。当然我们还会有一些新的RISC-V相关的安全拓展功能在开发当中。    其中第一个是SPMP,SPMP会为我们提供第二层级的内存保护,通过这样一个方式当我们通过不同的微控制器去做代码的时候,把它们映射到整个MC放这是一个非常好的工作可以让我们进行S模式实时的操作系统以及相关的用户模式或者是保护模式,还有RISC-V世界、主管域、CHERI以及Lightweight Memory Tagging(轻量相关内存标记),通过这样的方式我们还会做相关的拓展。

    与此同时RISC-V还会聚焦于长指令(大于32位)。RISC-V从一开始就包含了可变长度的指令,以节省代码空间、压缩指令(16位),有助于缩减代码规模。RISC-V的设计旨在实现长期成功,不会因为拥有者改变商业模式或者是倒闭而消失。固定的32位指令格式将成为长期演化的障碍,其他固定宽度的32位 ISA编码空间已经捉襟见肘。更长的指令还有助于缩减代码规模、提升性能,并支持日益增多的数据类型。当然,因为时间有限,不太能够讲清楚所有细节。但是无论怎么样,我们希望能通过RISC-V达到算力平衡,与此同时我们也可以用更好更小的系统去取得这其中的平衡。与此同时,我们也可以有不同的方式去落地,以此去打造一个更加稳定的运行时环境。当然,在这一方面,我们希望能够更好的去保证AI工具以及AI性能的高水平运行。

    大家可以看到这是一个非常好的倡议,有不同的矩阵拓展方法,它会涉及到不同的系统,与此同时会有不同的四种方法已经列出来去做相关的矩阵拓展。首先会有更多的矩阵和向量引擎的加持,然后是普通的向量函数单位,然后再到它的载体,再到它的内存。

    最后我们总结一下,首先RISC-V是一个非常重要的基础性的组件,它现在已经就位并运行良好,并且正在进入各个垂类领域,每个垂类都需要集中精力来构建生态系统并填补指令集架构或者软件支持方面的空白,同时保持整体指令集架构设计的连贯性。RISC-V给我们带来了简单、灵活、高效的标准,这样我们能够更好在全球范围内兵书使用AI。



评论


相关推荐

技术专区

关闭