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

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

3天内不再提示

RISC-V新规发布,防止碎片化并提升设计者效率

Felix分析 来源:电子发烧友网 作者:吴子鹏 2022-06-26 15:24 次阅读

电子发烧友网报道(文/吴子鹏)近日,RISC-V International宣布了2022年的首批四项规格和扩展的批准,包括RISC-V高效跟踪(E-Trace)、RISC-V主管二进制接口(SBI)、RISC-V统一可扩展固件接口(UEFI)规格,以及RISC-V Zmmul纯乘法扩展。其中,E-Trace将加速基于RISC-V的大型芯片系统设计,不仅提升了设计者的效率,也进一步提升了RISC-V的适用范围。

图源:RISC-V International

根据RISC-V International的官方解读,E-Trace是一种使用分支跟踪的高效处理器跟踪方法,非常适合调试从微型嵌入式设计到超强大计算机的任何类型的应用程序。E-Trace指定了 RISC-V 内核和编码器(或入口端口)之间的信号、压缩分支跟踪算法和封装压缩分支跟踪信息的数据包格式。

处理器跟踪技术一直以来都是RISC-V相关企业比较重视的技术,比如UltraSoC一直在致力于做这方面的研究。早在2017年该公司就宣布推出业界首款支持RISC-V的处理器跟踪技术,为处理器跟踪技术开发了一套规范,可支持基于开源RISC-V架构的产品,该规范随后提供给了RISC-V基金会(RISC-V Foundation),作为开源规范的一部分。作为RISC-V的竞争者,Arm也在持续优化各类型处理器的调试和跟踪功能,目的也是提升处理器的调试效率。

RISC-V的首席技术官Mark Himelstein表示,“调试是芯片上最难做的事情之一,用于 RISC-V 的 E-Trace 创建了一种执行处理器跟踪的标准方法,这种方法非常高效,在嵌入式系统设计中特别有用。”

E-Trace的主导者之一是Picocom(比科奇),是一家为5G小基站设备商提供开放 RAN标准的基带系统级芯片(SoC)和运营商级可靠性的软件产品的半导体公司。Picocom总部位于中国杭州,并在中国北京和英国Bristol设有研发工程中心。该公司一直以来都是RISC-V的拥护者,2020年就宣布5G小型蜂窝分布式单元(DU)片上系统(SoC)选择了AndesCore N25F RISC-V 32位内核。

SBI在管理模式(S 模式或 VS 模式)下使用应用程序二进制接口,在硬件平台和操作系统内核之间构建了一个固件层,这种抽象让跨操作系统的功能实现拥有了通用平台。

在Gitee上有关于RISC-V 主管二进制接口 (SBI)更加具体的介绍,有几项推荐接口内容,包括在M模式下运营的特定平台的固件;在 S 模式或 HS 模式下运行的引导加载程序、管理程序或通用操作系统;在 HS 模式下运行的管理程序;在 VS 模式下运行的引导加载程序或通用操作系统。在具体内容中还包括支持的 SBI 版本、所需工具链、OpenSBI通用库代码执行平台、构建和安装参考平台静态库和固件、使用时间戳和编译器信息构建等相关文档。Gitee上有明确标注,RISC-V SBI 规范作为一个独立项目由 RISC-V 基金会在Github上维护。

RISC-V SBI 规范的制定和批准由 Rivos 的 Atish Patra 领导。Rivos为RISC-V初创企业,该公司团队领导者和工程师水平被称为是令人印象深刻的,很多具备大厂的豪华履历。近日,苹果公司专门起诉Rivos挖走了能接触到苹果公司芯片机密的工程师,虽然是一个负面消息,但是也说明Rivos公司人员的水平。

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

UEFI则是将现有的 UEFI 标准引入 RISC-V 平台。

UEFI全称为Unified Extensible Firmware Interface,中文名为统一可扩展固件接口,定义了计算机操作系统和平台固件之间的接口规范。UEFI 标准定义了一种可执行文件格式,所有的 UEFI 固件都能够执行以这种格式编写的代码。RISC-V作为开源指令集,推行UEFI的好处便会更加明显。

Himelstein讲到,“UEFI 是任何系统的关键元素,在某些应用中,它可能会取代基本的 BIOS 软件。”

Zmmul Multiply Only实现了需要乘法操作而不需要除法的低成本实现,是RISC-V非特权规范的一部分。

能够看出,这一批新标准一方面提升了RISC-V开发的效率,另一方面也是RISC-V International防止RISC-V碎片化的有效措施。RISC-V是一个开源的指令集,其实也是一种规范,如果太过于杂散,应用程序之间的兼容性将大打折扣,不利于RISC-V自身的发展。目前, RISC-V International 正在努力制定各项标准性规范,尽可能地减少该架构的碎片化问题。

据悉,2021年RISC-V International公布了代表40种扩展的16个规范,今年的预期目标会更多,不过RISC-V International并不会盲目追求规范的数量和发布速度,将严格遵循讨论、开发、公开审查、冻结等标准流程,让所公布的规范都能够提高RISC-V芯片以及相关应用的开发效率和兼容性。

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

    关注

    68

    文章

    19317

    浏览量

    230103
  • 国家标准
    +关注

    关注

    2

    文章

    37

    浏览量

    15046
  • RISC-V
    +关注

    关注

    45

    文章

    2292

    浏览量

    46211
收藏 人收藏

    评论

    相关推荐

    RISC-V架构及MRS开发环境回顾

    基金会的限制,也无须向RISC-V基金会支付授权费用。基金会各会员公司也承诺不会就RISC-V的基本议题向其他成员发起诉讼。这使得RISC-V处理器的设计者无须 再担心与指令集本身相关
    发表于 12-16 23:08

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

    ,减少等待数据传输的时间,从而提升整体计算效率。 业界人士指出,RISC-V具有模组优势;开源架构、没有法律问题;可最少指令集进行设计,因此能做到非常精简、有
    发表于 10-31 16:06

    宣布 RISE RISC-V 开发表彰试点计划:赋能开发拓展 RISC-V 影响力

    标准而做出贡献的开发。为什么要推出开发表彰试点计划?RISC-V的成功在很大程度上依赖于开发社区。他们在软件移植、测试和发布方面的努力
    的头像 发表于 10-15 08:08 230次阅读
    宣布 RISE <b class='flag-5'>RISC-V</b> 开发<b class='flag-5'>者</b>表彰试点计划:赋能开发<b class='flag-5'>者</b>拓展 <b class='flag-5'>RISC-V</b> 影响力

    加入全球 RISC-V Advocate 行列,共筑 RISC-V 的未来 !

    加入RISC-VAdvocate行列!我们正在寻找来自世界各地的RISC-V爱好,通过全球推广和参与,成为支持RISC-V进步的关键参与
    的头像 发表于 09-10 08:08 426次阅读
    加入全球 <b class='flag-5'>RISC-V</b> Advocate 行列,共筑 <b class='flag-5'>RISC-V</b> 的未来 !

    RISC-V指令集的特点总结

    实现的复杂性,提高处理器的执行效率和易于优化。 模块 定义:RISC-V 指令集支持模块扩展,允许开发根据具体应用需求添加或定制特定的
    发表于 08-30 22:05

    2024 RISC-V 中国峰会:华秋电子助力RISC-V生态!

    、生态伙伴、公开课、开发社区、评测试用等栏目,是为各生态厂商量身定制的硬件开发平台,通过线上社区+一站式供应链服务让硬件开发变得更简单。他表示,RISC-V开放平台已吸引30+厂商入驻,发布硬件产品
    发表于 08-26 16:46

    risc-v的发展历史

    RISC-V的发展历史可以追溯到2006年左右,当时David Patterson和其他研究开始探索创建一个开放和可扩展的指令集架构(ISA)。以下是RISC-V发展的主要里程碑: 一、起源与初步
    发表于 07-29 17:20

    rIsc-v的缺的是什么?

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

    RISC-V适合什么样的应用场景

    和应用。 2. 嵌入式系统 定制需求:RISC-V允许设计者根据具体需求进行指令集的扩展和定制,非常适合需要高度定制的嵌入式系统,如工业控制、医疗设备、汽车电子等。 灵活性:
    发表于 07-29 17:16

    浅析RISC-V领先ARM的优势

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

    RISC-V的MCU与ARM对比

    和实现。这意味着RISC-V具有高度的灵活性和可定制性,可以根据不同的应用需求进行优化和扩展。 ARM :ARM是一种专有的架构,任何想要使用ARM的指令集或实现的设计者都必须向ARM公司支付版权费
    发表于 05-27 15:58

    为何什么risc-v芯片比arm的效率

    免费使用和修改其指令集,这促进了RISC-V生态系统的快速发展。随着越来越多的公司和开发参与到RISC-V的开发和优化中来,RISC-V芯片的性能和
    发表于 04-28 09:38

    RISC-V有哪些优点和缺点

    和使用其代码。这种开放性促进了全球范围内的创新与合作,有助于推动RISC-V生态系统的快速发展。 模块设计:RISC-V支持模块可配置的子集,使得开发
    发表于 04-28 09:03

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

    、修改和使用其代码。这种开放性促进了全球范围内的创新与合作,有助于推动RISC-V生态系统的快速发展。 模块设计 :RISC-V支持模块可配置的子集,使得开发
    发表于 04-28 08:51

    RISC-V芯片市场占有率提升RISC-V IP厂商接连发布新品

    电子发烧友网报道(文/莫婷婷)当下,开发对设计灵活性以及选择性有着更高的要求,这在一定程度上带动了RISC-V生态的发展。全球科技情报公司ABI Research对RISC-V 芯片市场表示看好
    的头像 发表于 02-22 00:23 5154次阅读