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

描述

电子发烧友网报道(文/吴子鹏)近日,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芯片以及相关应用的开发效率和兼容性。 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分