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

    文章

    18275

    浏览量

    222140
  • 国家标准
    +关注

    关注

    2

    文章

    37

    浏览量

    14854
  • RISC-V
    +关注

    关注

    41

    文章

    1901

    浏览量

    45044
收藏 人收藏

    评论

    相关推荐

    国产RISC-V MCU推荐

    RISC-V内核通用微控制器。其主频高达480 MHz,内置288KB SRAM和1 MB Flash,并提供48∼100脚LQFP和QFN等封装,为工业自动,新能源及汽车等应用提供了丰富的算力和高效
    发表于 04-17 11:00

    RISC-V 基础学习:RISC-V 基础介绍

    特性使得CPU 指令预取、分支预测、指令流水线等部件的效能大大发挥,几乎一个时钟周期能执行多条指令 RISC 的代表产品是 ARM 和 RISC-V。现在,两已经没有明显的界限了,开始相互融合了 8.
    发表于 03-12 10:25

    RISC-V的迷人之处

    RISC-V的迷人之处之一是它是如此……灵活。作为开源处理器规范,绝对任何人都可以使用它,对其进行修改并将其商业。没有许可费,没有规则,也没有兼容性测试。这是处理器的狂野西部。在一定程度上。 但是
    发表于 02-12 20:58

    什么是RISC-V

    siFive搞RISC-V 赛昉搞RISC-V 香山搞RISC-V 到底什么是RISC-V? 先不问有什么用,RISC-V目前的能力来说,工
    发表于 02-02 10:41

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

    书籍似乎差不多,但是其内容的组织确实有点意思,整篇都在用ARM、X86和RISC-V做着对比,从模块设计、从ISA设计思想中的成本、简洁、性能、架构和实现分离、提升空间、代码大小、易于编程/编译/链接
    发表于 01-24 19:06

    256核!赛昉发布全新RISC-V众核子系统IP平台

    11月23日,中国RISC-V软硬件生态领导赛昉科技正式发布自主研发的片上一致性互联IP——昉·星链-700(StarLink-700),并推出基于StarLink-700和昉·天枢-90
    发表于 11-29 13:37

    备胎的RISC-V在努力,又将走向何方

    RISC-V的意愿肉眼可见。 RISC-V阵营的支持们,也一直试图在定制和标准之间做平衡: 一、将“无限的自由”转变为“有限的自由”:
    发表于 09-30 12:28

    阿里平头哥发布首个 RISC-V AI 软硬全栈平台

    转自https://m.ithome.com/html/714391.htm 2023 RISC-V 中国峰会8月23日在北京召开,平头哥在会上发布了首个自研 RISC-V AI 平台。 据介绍,该
    发表于 08-26 14:14

    2023 RISC-V中国峰会:RISC-V深圳技术分享会(同期会议)

    。本届分享会将邀请生态厂商、研究机构、业界专家、社区伙伴和开源开发齐聚一堂,共同讨论 RISC-V 相关的技术和研究、RISC-V发展趋势与机遇。
    发表于 08-15 17:27

    RISC-V核、平台和芯片该如何选择?

    (1)、芯片设计者可选择RISC-V 核 和SoC 平台 构建自己的芯片。比如,使用 PULPino 平台开发 SoC 芯片,内核使用 RI5CY和Zero-risky,国内企业和高校研究项目都有在
    发表于 06-21 20:34

    RISC-V,正在摆脱低端

    极度碎片,无需大生态的搭建,生态丰富的X86和ARM架构无明显优势。同时,物联网的严重碎片、差异化导致了极高的成本敏感性,低成本、定制
    发表于 05-30 14:11

    谈一谈RISC-V架构的优势和特点

    设计者能够更好地应对不断变化的市场需求。 3、架构简单:因为RISC-V是一种新的计算指令集架构,没有很多历史版本,因此不需要考虑兼容性这个问题,而容性会使得芯片的架构复杂。 4、定制
    发表于 05-14 09:05

    RISC-V入云!赛昉科技联合中国电信完成首个RISC-V云原生轻量级虚拟机验证

    QEMU+KVM虚拟方案,TeleVM在RISC-V架构下的内存开销降低了约90%,启动时延减少了约80%。 中国电信在近日举办的第六届数字中国建设峰会·云生态大会发布了这一成果,该成果是中国电信
    发表于 05-11 14:08

    设备仿真模拟软件 QEMU 8.0 发布:改进对 ARM / RISC-V 架构支持

    转自https://m.ithome.com/html/690345.htm 开源 QEMU 8.0 设备仿真器和虚拟软件已于 4 月 19 日发布,为 ARM、RISC-V、x86、s390x
    发表于 05-05 09:48

    中国电信自研 RISC-V 云原生轻量级虚拟机 TeleVM 成功运行,内存开销降低约 90%

    据 StarFive 官方微信号发布,中国电信研究院基于 CTyunOS 及欧拉开源生态,已成功研发业界首个支持 RISC-V 的云原生轻量级虚拟机 TeleVM,并在 RISC-V CPU IP
    发表于 05-05 09:46