观点评论 | RISC-V,伟大里程碑

描述

RISC-V 的 RVA23 配置文件的批准标志着该架构的一个重要时刻,任何关注 RISC-V 的人都知道这不仅仅是一个复选框。

 

RVA23 是早就应该实现的指令集架构 (ISA) 的统一,它有效地为 RISC-V 提供了与 Arm 和 x86 等巨头竞争所需的结构,而没有遗留的臃肿或许可方面的麻烦。

 

该标准列出了一套一致的 ISA 扩展,软件开发人员可以在 RISC-V 硬件上依赖这些扩展,考虑到 RISC-V 的开源 DNA 可能会造成混乱的碎片化,这可不是一件小事。

 

这对 RISC-V 来说是一件大事,但你为什么要关心呢?好吧,如果你是正在发生的事情的追随者(或者只是有点兴趣的旁观者),让我们开始吧:RVA23 配置文件的批准给生态系统带来的是跨多个实现的 ISA 标准化,这带来了 RISC-V 历史上所缺乏的一定程度的一致性:要提供一个生态系统,它需要硬件、软件以及介于两者之间的一切都相互兼容。

 

RVA23 带来了矢量运算、浮点和原子指令等功能,这些功能对于人工智能(抱歉,这里是流行语)来说都是必不可少的。但在人工智能之外,它还带来了机器学习和其他 ISA 带来的高性能计算元素的能力。

 

矢量扩展在这里尤其重要。没有它们,RISC-V 在人工智能、数据中心或高性能计算领域将一无是处。令我们高兴的是,RISC-V 似乎正在从一种新奇事物、一种不同的架构、一种弱势群体,转变为需要强大计算能力的并行工作负载的真正参与者。

 

RISC-V 和 RVA23 提供的关键在于它消除了生态系统中的碎片化,开发人员实际上可以针对指令集进行开发,并且软件本身可以在整个架构中无缝运行;或者这至少是这里的目标。

 

批准不仅仅是为了拥有更多指令,而是为了实现一致性。RVA23 意味着无论您是在为烤面包机、路由器还是 HPC 集群中的 RISC-V 芯片编码,您都以相同的基本功能集为目标。这就是您扩展生态系统的方式,也是您阻止开发人员思考以下事情的方式:“嗯,也许我现在会坚持使用 Arm,生态系统有效,使用起来更容易。”

 

但真正有趣的是虚拟机管理程序扩展的加入。虚拟化在现代计算环境中至关重要,而这也是 RISC-V 传统上落后的一个领域。RVA23 配置文件最终为 RISC-V 芯片上更高效的虚拟化奠定了基础,而这不仅仅是运行多个操作系统实例。对于数据中心来说,这是巨大的——考虑到 RISC-V 在许可和能效是关键的环境中削弱 x86 和 Arm 的潜力。

 

那么接下来是什么?好吧,RVA23 就像是基础,但下一步是利用这些标准的实际硅片。随着生态系统现在开始看起来有些稳定,或者至少这就是它要实现的目标,我们很可能会看到一波新的 RISC-V 硬件,它们不再只是低功耗物联网芯片或实现学术活动。

 

对于数据中心运营商、AI 研究人员以及任何寻求 Arm/x86 双头垄断替代方案的人来说,他们肯定应该密切关注,因为 RISC-V 不再是弱势一方。这个挑战者正在磨砺自己的牙齿。RVA23 就像一声咄咄逼人的咆哮,意味着 RISC-V 正在向前迈进,而不是停滞不前。

 

RISC-V 宣布批准 RVA23 配置文件标准

 

日前,全球标准组织RISC-V International宣布,RVA23 配置文件现已获得批准。RVA 配置文件与 RISC-V 64 位应用处理器的实现相一致,这些处理器将运行来自标准二进制操作系统发行版的丰富操作系统 (OS) 堆栈。RVA 配置文件对于跨许多硬件实现的软件可移植性至关重要,并有助于避免供应商锁定。新批准的 RVA23 配置文件是 RISC-V 软件生态系统的一个重要版本,将有助于加速工具链和操作系统之间的广泛实施。

 

作为 RISC-V 标准的管理者,RISC-V 拥有 80 多个技术工作组,共同推进 RISC-V ISA 的功能。RISC-V 通过针对应用程序和系统软件的标准 ISA 配置文件满足了跨供应商可移植性的需求。每个配置文件都指定了哪些 ISA 功能是必需的或可选的,为软件开发人员提供了一个共同的目标。可以假设存在强制性扩展,并且可以在运行时发现可选扩展并由优化的中间件、库和应用程序利用。为了获得批准,RVA23 配置文件经历了众多工作组的漫长开发、审查和批准过程,然后才获得 RISC-V 董事会的最终批准投票。

 

“配置文件是跨 RISC-V 实现的应用程序和系统软件可移植性的基础。只有通过标准配置文件供软件供应商选择,并让多个供应商能够在其中合作,才能形成庞大的软件生态系统,”RISC-V International 技术副总裁 Andrea Gallo 表示。“软件供应商需要可移植性来降低开发和维护成本,并使他们能够在各种 RISC-V 产品上成功销售软件和服务。RVA23 的批准使这一切成为可能。”

 

RVA23 的关键组件包括:

 

1、矢量扩展:矢量扩展可加速数学密集型工作负载,包括 AI/ML、加密和压缩/解压缩。矢量扩展可在移动和计算应用中提供更好的性能,以 RVA23 作为 Android RISC-V ABI 的基本要求。

 

2、Hypervisor 扩展:Hypervisor 扩展将支持本地服务器和云计算应用程序中的企业工作负载虚拟化。这将加速基于 RISC-V 的企业硬件、操作系统和软件工作负载的开发。Hypervisor 扩展还将通过分离安全和非安全组件为移动应用程序提供更好的安全性。

 

RISC-V 在航天、AI/ML、汽车、数据中心、嵌入式系统、HPC 和安全等成熟市场和新兴市场中发展势头迅猛。一些全球最先进的技术公司正在新发布的 RISC-V 规范的推动下开发创新、定制和可扩展的解决方案。与此同时,许多优秀的工程师正在全球顶尖大学接受 RISC-V 培训,并已步入职场。学术界和商业界的共同努力推动了 RISC-V 的快速普及。事实上,根据Omdia 最近的研究,到 2030 年,RISC-V 处理器将占全球市场的近四分之一。行业标准 RISC-V ISA 正在推动各行各业的创新并塑造计算的未来。

 

RISC-V International 首席执行官 Calista Redmond 表示:“RISC-V 社区已发展壮大,全球工程师人数已超过 16,000 名。我们成员的专注、协作和投资真正为未来几代计算奠定了基石。RISC-V 的开放标准正在推动跨行业和跨实现的创新。今天的公告是一个伟大的里程碑,进一步将 RISC-V ISA 定位为计算的未来。”

 

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

全部0条评论

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

×
20
完善资料,
赚取积分