RISC-V International 宣布了 2022 年首批四项规范和扩展的批准 — RISC-V Efficient Trace (E-Trace)、RISC-V Supervisor 二进制接口 (SBI)、RISC-V 统一可扩展固件接口 (UEFI) 规范,以及 RISC-V Zmmul multiply-only 扩展。“此消息基于 2021 年的势头,其中代表 40 多个扩展的 16 个规范获得了批准。 ”
RISC-V 的 CTO Mark Himelstein 介绍称,这些新规范加速了嵌入式和大型系统设计。“调试是芯片上最难做的事情之一,用于 RISC-V 的 E-Trace 创建了一种一种标准的处理器跟踪方式,非常高效且在嵌入式系统设计中特别有用。RISC-V SBI 为开发人员提供了同样重要的资源。在所有 RISC-V 实现中移植 supervisor-mode 软件的能力,基本上允许开发人员编写一次代码就能在任何地方应用。”
“UEFI 现在已经是许多计算机系统的关键元素,在某些应用中,它可能会取代基本的 BIOS 软件。对于许多微控制器应用来说,除法运算的频率太低,不足以证明 divider 硬件的成本是合理的;RISC-V Zmmul 扩展则将特别有利于简单的 FPGA soft cores。”
- E-Trace for RISC-V 定义了一种使用分支跟踪的高效处理器跟踪方法,非常适合调试从微型嵌入式设计到超强大计算机的任何类型的应用程序。E-Trace for RISC-V 文档规定了 RISC-V 内核和编码器(或入口端口)之间的信号、压缩分支跟踪算法和封装压缩分支跟踪信息的数据包格式。该规范的开发和批准由 Picocom 的 Gajinder Panesar 和 RISC-V 的 E-Trace 任务组领导。
- RISC-V specification for SBI 在 supervisor mode (S-mode or VS-mode) 下使用应用程序二进制接口在硬件平台和操作系统内核之间构建了一个固件层。这种抽象支持跨所有 RISC-V 操作系统的实现都有共同的平台服务。许多 RISC-V 成员已经在他们的 RISC-V 解决方案中实施了 RISC-V SBI 规范,因此批准该规范将确保整个 RISC-V 生态系统的标准方法,确保兼容性。本规范的制定和批准由 Rivos 的 Atish Patra 领导,并在 Platform Horizontal Steering Committee 进行。
- RISC-V UEFI Protocols 将现有的 UEFI 标准引入 RISC-V 平台。本规范的开发和批准由 Sunil VL、Ventana Micro 和 Philipp Tomsich、VRULL GmbH 领导,工作在 Privileged Software Technical Working Group 中进行。
- RISC-V Zmmul Multiply Only 实现了需要乘法运算而不需要除法的低成本实现,是 RISC-V 非特权规范的一部分。该扩展的开发和批准由 Allen Baum 领导,工作在 Unprivileged ISA Committee 进行。
详情可查看官方公告。