0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RISC-V标准化:一面借鉴Linux,一面摸着石头过河

Felix分析 来源:电子发烧友网 作者:吴子鹏 2022-09-08 07:50 次阅读

电子发烧友网报道(文/吴子鹏)时至今日,RISC-V通过十数年的发展,已经取得了显著的成果,并开始冲击更高性能的应用场景,在当前核心累计出货量百亿颗的里程碑上,未来RISC-V的发展潜力巨大。据Semico Research预测,至2025年,全球市场RISC-V核产量会累计超过600亿颗。

显然,RISC-V后续的发展速度比之前更加惊人。在高速的发展过程中,为了防止RISC-V出现碎片化问题,目前已经初步形成一套标准化的扩展框架,使得广泛存在的RISC-V芯片呈现多元化但不会惹上碎片化的麻烦。

借鉴Linux的历史问题

我们都知道,一直以来RISC-V的通用标准都是由RISC-V International来主导。2022年3月,RISC-V International在其邮件列表上分享了一项调查,以收集社区的反馈,“帮助识别ISA差距,制定未来的扩展计划,并保持RISC-V应用程序之间的兼容性。”

随后在2022年6月,该组织宣布了2022年的首批四项规格和扩展的批准,其中就包括RISC-V主管二进制接口(SBI)和RISC-V统一可扩展固件接口(UEFI)规格。

正如RISC-V的首席技术官Mark Himelstein所言,RISC-V SBI为开发者提供了一个类似的关键资源,在所有RISC-V实现中移植主管模式软件的能力,本质上允许开发者写一次代码,并在所有地方应用。

根据官方介绍,RISC-V规范的SBI架构了硬件平台和操作系统内核之间的固件层,使用主管模式(S-模式或VS-模式)下的应用二进制接口。 这种抽象使所有RISC-V操作系统的实现都有共同的平台服务。许多RISC-V成员已经在他们的RISC-V解决方案中实施了RISC-V SBI规范,因此批准该规范将确保整个RISC-V生态系统的标准方法,确保兼容性。

目前,RISC-V在操作系统层面主要集中在三个方面——RTOS、Linux和安卓。根据平头哥的介绍,该公司的高性能RISC-V处理器玄铁910已经实现了与Linux、安卓、Anolis、AliOS Things、FreeRTOSRT-Thread等操作系统的适配。

RISC-V UEFI协议将现有的UEFI标准引入RISC-V平台。UEFI 全称“统一的可扩展固定接口”(Unified Extensible Firmware Interface),前身为英特尔当年提出的EFI标准。UEFI的研发最开始确实就是为了取代BIOS系统,相较于BIOS系统,UEFI使开机程序化繁为简,节省时间。

不难看出,RISC-V International目前正在着力制定标准性扩展规范,以避免出现碎片化问题,主要目标是提升RISC-V在三大目标操作系统RTOS、Linux和安卓方面的兼容能力,以及硬件自身的先前和向后的兼容特性。很明显,这是从Linux身上借鉴的经验,作为一款开源的操作系统,Linux一个比较明显的问题就是同样的东西在不同版本的Linux上很难兼容。

比如,数年前“Linux 之父” Linus Torvalds就曾吐槽过桌面版Linux的兼容问题,“每个发行版都在随意地修改glibc库,改变底层API,带来了很糟糕的程序兼容体验,”他在当时的一场会议中讲到。

从效果来看,RISC-V International推动标准性扩展规范工作有两大明显的益处。其一是从市场终端来看,RISC-V指令集面向的场景比过往的处理器架构更为多元,有着明显的碎片化特征,标准性扩展规范能够防止RISC-V指令集的开源特性被市场碎片化带偏,更有益于产业发展;其二,正如上述提到的,标准性扩展规范保证了RISC-V的兼容特性,虽然RISC-V的目标操作系统很明确,但随着产品换代很容易出现应用不兼容的问题,给应用方案升级带来了重复的软件开发成本,有了标准性扩展规范便能够避免这些问题。

未来RISC-V摸着势头过河

从芯片设计方面来看,目前的RISC-V实际上也是在走ARM架构的老路,尤其是在当前的主要应用——低端嵌入式领域,基于RISC-V的MCU主要用于替代ARM架构产品,并通过应用灵活性、低功耗和安全性等方面为方案设计带来提升。

因此,基于RISC-V实现的MCU以及其他芯片依然在支持目前主流的硬件接口协议。

但是,RISC-V要成为继x86和ARM架构之后的第三种主流架构,就要走出一条有别以往的新路,就像ARM架构在移动和嵌入式领域逐渐形成一套之际的标准规范一样,RISC-V也需要面向自己的优势领域,当前来说就是AIoT,进一步推行标准化,并形成体系。

从历史经验来看,RISC-V如果要成为第三种主流架构,就需要找到自己的操作系统搭配,有人说是RISC-V+Linux的全开源系统,但是真是如此吗?正如很多人经常用的一个例子,4G时代未到来时,没有人能想象到如今如此庞大的App生态,以及广受欢迎的直播玩法。那么,当RISC-V不再学习ARM架构开始走自己的路时,会迸发出怎样的能量还不得而至。

不过在此过程中,开源的RISC-V一定不能丢掉标准化的准绳,这是RISC-V的立身之本。从目前的情况来看,RISC-V International的方向较为明确,就是将需求发觉的任务交给广大开发者,利用好RISC-V 社区。虽然我们还不知道RISC-V到底会带来一个怎样的处理器盛世,但是有一点是明确的,开放性将为RISC-V注入源源不断的活力,是其走向属于自己的盛世的核心推动力。在此过程中,RISC-V International需要和所有RISC-V开发者一起探讨,摸着势头过河。

当然,目前的政治生态也有可能诞生出一种极端的情况,也就是中国科学院计算技术研究所副所长、中国开放指令生态(RISC-V)联盟秘书长包云岗教授曾撰文提到的RISC-X。可以说,让RISC-X成长起来,可能是全球RISC-V开发者就不愿意看到的一种情况,是一种较为极端的情况,总结一句话就是,当总部在瑞士的RISC-V International失去中立性后,RISC-X将会是以个别国家为主导的RISC-V,全球化属性将大打折扣。但是,RISC-X也确实是RISC-V标准化的一个分支。

写在最后

目前,作为后发架构的RISC-V,一个明显的好处是能够借鉴前人的经验,学习之前的架构ARM,学习此前的开源操作系统Linux,这让RISC-V能够少走很多弯路,进展非常迅速。

不过,RISC-V立志成为第三种主流架构,它的路终究将需要自己去闯,标准化是RISC-V的立身之本,也将随着RISC-V的发展进程而不断演变,但具体会是什么样子,想来现在还没有人能够说的清楚。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11236

    浏览量

    209024
  • RISC-V
    +关注

    关注

    44

    文章

    2237

    浏览量

    46074
收藏 人收藏

    评论

    相关推荐

    2024年RISC-V产品和应用创新案例征集活动公告

    2024年RISC-V产品和应用创新案例征集活动公告为推进RISC-V产业生态发展,中国互联网发展基金会、中国开放指令生态(RISC-V)联盟、中国电子工业标准化技术协会
    的头像 发表于 12-01 01:01 33次阅读
    2024年<b class='flag-5'>RISC-V</b>产品和应用创新案例征集活动公告

    基于risc-v架构的芯片与linux系统兼容性讨论

    直对基于RISC-V架构的芯片与Linux系统的兼容性比较感兴趣,查了各种资料,众说纷纭,在此整理下学习内容,以备后用。这个复杂而重要的话题,涉及多个方面的考量。下面谈谈我的学习总
    发表于 11-30 17:20

    RISC-V能否复制Linux 的成功?》

    问题没有准确答案。 当前的RISC-V种开放的架构,作为标准提供,开发人员可以自由、灵活、快速地基于它进行产品设计。但另一方面,硬件
    发表于 11-26 20:20

    RISC-V,即将进入应用的爆发期

    RISC-V种开放标准指令集架构 (ISA),最初由加州大学伯克利分校的研究人员于2010年开发。业界称,这种开源特性为芯片设计者提供了极大的灵活性,可以根据具体需求定制AI加速器。 而AI
    发表于 10-31 16:06

    risc-v的发展历史

    ,该研究团队成立了个四人小组,仅用了3个月的时间就完成了RISC-V指令集的开发。 二、公开与标准化 2014年:RISC-V架构正式对外公开,并成立了
    发表于 07-29 17:20

    rIsc-v的缺的是什么?

    态系统还不够丰富。这可能导致软件和工具的可用性受限,特别是在些特定的应用领域或开发环境中。开发者可能需要投入更多的时间和精力来寻找或开发适合RISC-V架构的软件和工具链。 碎片风险:由于
    发表于 07-29 17:18

    为什么要有RISC-V

    基金会的目标是保持RISC-V的稳定性,仅仅出于技术原因缓慢而谨慎地发展它,并力图让它之于硬件如同Linux之于操作系统样受欢迎。下图列出了RISC-V基金会最大的企业成员,作为其活
    发表于 07-27 15:05

    专家力荐|《嵌入式系统原理与开发——基于RISC-VLinux系统》新书发售

    当前,嵌入式系统已成为智能设备的核心之RISC-V+Linux的开源力量为嵌入式系统注入强大的创新动力。作为中国RISC-V软硬件生态领导者,赛昉科技与业界专家合作推出《嵌入式系统原理与开发
    的头像 发表于 07-24 08:20 548次阅读
    专家力荐|《嵌入式系统原理与开发——基于<b class='flag-5'>RISC-V</b>和<b class='flag-5'>Linux</b>系统》新书发售

    一面低压柜最多能放多少台电容器

    在电力系统中,低压柜是个至关重要的设备,用于保护、控制和分配电力。而电容器则作为种具有储能功能的电气元件,常用于提高系统的功率因数、稳定电压等方面。那么,一面低压柜最多能放多少台电容器呢?
    的头像 发表于 07-04 14:26 517次阅读
    <b class='flag-5'>一面</b>低压柜最多能放多少台电容器

    浅析RISC-V领先ARM的优势

    和成本要求。 ARM虽然也具有定的可定制性,但受限于其指令集架构的复杂性和历史包袱,其定制的灵活性和自由度相对较低。 生态系统的快速发展: 随着RISC-V的开源特性得到越来越多开发者和企业的认可
    发表于 06-27 08:45

    RISC-V有哪些优缺点?是坚持ARM方向还是投入risc-V的怀抱?

    RISC-V作为种开源的指令集架构(ISA),具有系列显著的优点和潜在的缺点。以下是RISC-V的主要优点和缺点概述: 优点 : 开源与开放性 :
    发表于 04-28 08:51

    RISC-V开放架构设计之道|阅读体验】本别出心裁的RISC-V架构之书(第章)

    RISC-V开放架构设计之道|阅读体验】本别出心裁的RISC-V架构之书(第章) 申请这本书的时候就看到了书评中有几点吸引我,让我希望拜读
    发表于 01-24 19:06

    扛起数据中心大旗,迈向更多高性能领域

    、网络通讯、桌面计算等高性能领域,RISC-V不再是“摸着石头过河”,而是大刀阔斧地前进。作为RISC-V的主要推动者,2023年,赛昉科技一面感受全球
    的头像 发表于 01-03 08:19 574次阅读
    扛起数据中心大旗,迈向更多高性能领域

    扛起数据中心大旗,迈向更多高性能领域 | 赛昉科技2023年度盘点

    、服务器、网络通讯、桌面计算等高性能领域,RISC-V不再是“摸着石头过河”,而是大刀阔斧地前进。   作为RISC-V的主要推动者,2023年,赛昉科技一面感受全球
    发表于 01-02 14:05 346次阅读

    荣誉资质 | 润和软件入选中国电子工业标准化技术协会RISC-V工作委员会成为首届委员单位

    日前,中国电子工业标准化技术协会RISC-V工作委员会(以下简称“RISC-V工委会”)成立大会在京召开。中国工程院院士倪光南、工业和信息部电子信息司副司长史惠康、中电标协理事长胡燕
    的头像 发表于 12-07 09:35 660次阅读
    荣誉资质 | 润和软件入选中国电子工业<b class='flag-5'>标准化</b>技术协会<b class='flag-5'>RISC-V</b>工作委员会成为首届委员单位