RISC-V在EmbeddedWorld2022上大放异彩!
本帖最后由 塞巴斯蒂安 于 2022-7-14 09:26 编辑在Embedded World 2022大会上,RISC-V International宣布了四个规范,包括RISC-V E-Trace、RISC-V SBI、RISC-V UEFI规范和RISC-V Zmmul multiply-only extension。与此同时,RISC-V计算公司SiFive发布了新版本的SiFive智能X280处理器。
本文将回顾四个RISC-V规范,分享对RISC-V International CTO Mark Himelstein的采访分析,并查看SiFive新版本X280 RISC-V处理器的细节。
一、2022年的头四个RISC-V规格
开放标准组织RISC-V International在2021年非常忙碌,批准了16个规范(包含40多个RISC-V扩展)。该团队在此基础上继续前进,在今年Embedded World大会上宣布了四项新的规范和扩展许可。公告中还包括一个通知,称还有6个针对垂直应用的规范正在酝酿中。
下面我们将简单介绍新批准的规范。每种规范(Zmmul除外)都有一个完整的GitHub页面,包含其资源。
首先是RISC-V E-Trace。它阐述了一种高效的处理器跟踪方法。该方案使用分支跟踪,是调试各种类型应用程序的理想选择(从小型嵌入式设计到高性能计算机)。
该规范的文档指定了RISC-V核心和编码器之间的信号、压缩分支跟踪算法和压缩分支跟踪信息的数据包格式。Himelstein表示,E-Trace是RISC-V的一个重要功能,用于调试、故障排除和板级bring-up等任务。
第二个规范是RISC-V SBI(Supervisor Binary Interface),它在硬件平台和操作系统内核之间建立了一个固件层,是在管理模式下实现的应用程序二进制接口。这种抽象方式允许跨所有RISC-V OS实现通用平台服务。
SBI扮演着重要角色。Himelstein表示:“不管是耳机还是数据中心的电脑。除非在操作系统和硬件之间有某种接口,否则我们无法实现一个系统。”
“SBI使操作系统和管理程序能够在不知道实现细节的情况下完成它们的工作。安全特性也是建立在SBI基础上的,因为你不想让用户直接访问你要退出的内容,比如root-of-trust或类似的东西。”
二、UEFI和“Multiply Only”已获批准
大会上发布的第三个RISC-V成果是RISC-V UEFI协议规范,该文档将现有的UEFI标准引入RISC-V平台。
Himelstein认为UEFI规范与SBI规范有些相似,不同的是UEFI(Unified Extensible Firmware Interface)是基于同名的行业标准。“我们与上游UEFI项目合作,以确定RISC-V的正确方向,我们与UEFI论坛审查了我们的方法,然后批准了这项规范。”
最后,RISC-V Zmmul Multiply Only涉及一个相对简单但重要的改变。实际上,作为RISC-V非特权规范的一部分,Zmmul支持实现需要乘法操作而不需要除法操作的低成本应用程序。
Himelstein认为,Zmmul解决的问题来自于嵌入式社区的反馈。“把乘法和除法结合在一起并不是嵌入式想要的,有时只想要乘法,所以就把他们分开了。”
三、全面关注RISC-V生态系统
Himelstein指出,与RISC-V在2021年的规范批准工作相比,这些新规范都是关于RISC-V指令和指令相关的规范。
“我们花了很长时间来让这些规范到位。在这一点上,我们大约处于三分之一/三分之二的混合状态——其中三分之一是与指令集相关的东西,三分之二围绕着软件生态系统和软硬件握手(包括SoC支持、安全性、操作系统、管理程序、编译器等)。这些非常令人兴奋,我们现在有66个小组在研究不同的RISC-V技术。”
四、SiFive X280处理器升级:针对矢量处理
在Embedded World大会上,SiFive发布了最新版本的SiFive智能X280处理器。最初的X280版本已于2021年4月上市,新的增强功能是基于客户反馈,增加了一些功能。
新功能包括:
[*]最高达16核缓存一致性复合体
[*]实现“WorldGuard”保护
[*]新接口VCIX(Vector Coprocessor Interface eXtension)
增强X280是一个多核、多集群能力的RISC-V处理器,提供了对RISC-V矢量扩展标准和SiFive智能扩展的全面支持。它针对边缘的AI/ML计算进行了优化,针对AI推理、图像处理、数据中心加速和汽车等应用。
X280提供了“多集群”架构,包括多达4个4核集群。据SiFive介绍,VCIX是一个矢量协处理器加速接口,可以很容易地与客户的AI架构集成。这包括大量且不断增长的第三方加速器。SiFive表示,VCIX为客户拥有的AI加速器和主机处理器之间易于编程、低延迟的数据搬移铺平了道路。
最后,WorldGuard Ready是SiFive对开放标准WorldGuard安全环境的实现。该技术提供了适合于高核心数平台的可信执行环境,可以保护AI/ML算法免受恶意攻击。
更多信息可以查看SiFive Intelligence X280/X280-MC datasheet。
原文链接:
https://www.allaboutcircuits.com/news/risc-v-shines-at-embedded-world-with-new-specs-and-processors/
完
页:
[1]