0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RISC-V怎么样?您认为为什么RISC-V会成功?

eeDesign 2022-03-01 12:02 次阅读

RISC-V 处理器架构的引入令人兴奋是无可争议的。然而,尽管许多人将其称为更广泛的开源硬件运动的预兆,但其成功背后的原因并不明显,而且对更多开源内核扩展的影响还远未确定。

RISC-V International 技术项目主管 Stephano Cetola 表示:“采用 RISC-V 作为许多芯片开发人员的首选架构已经在硬件开发社区掀起了一股创新浪潮。” “设计人员现在正在采用他们基于 RISC-V 的设计,并在各个行业中进行实际实施。”

这并不是第一次将处理器实现或指令集架构(ISA) 置于公共领域。业界到处都是它们,包括 OpenPOWER、OpenSPARC、OpenRISC 等等。虽然每个都获得了一定程度的牵引力,但与 RISC-V 在很短的时间内取得的成功相比,它们都显得苍白无力。

在与RISC-V社区的人们交谈时,有两个词经常重复——自由和自由。有些人想要免费的内核,而另一些人则想要自由地使用内核做任何他们想做的事情。对这些人来说,免费几乎无关紧要,因为他们会花很多钱来获得他们想要的东西。

不断变化的市场
RISC-V 的兴起恰逢业内其他一些事件。首先是摩尔定律的放缓,这意味着总处理能力的增加不再伴随每个新的制造节点。第二个是机器学习的飞速发展,需要处理能力的大幅提升。那么这只是一个正确的地点,正确的时间问题吗?

对处理器的看法发生了变化。“硬件设计过程社区对自由的要求推动了 RISC-V,” Imperas Software创始人兼首席执行官 Simon Davidmann 说. “电子产品是由它们的功能定义的,其中很多是由运行在处理器上的软件定义的。今天,一切都需要某种形式的机器学习。不管我们是在谈论你的手机,拍出更好的照片,不管是什么,都需要大量的计算。人们意识到他们需要大量的处理器。他们需要自己的处理器结构。您需要以您想要的方式配置它们。现成的技术对您没有帮助。因此,电子产品市场发生了变化,“我们需要设计芯片的自由,以及设计处理器和这些芯片中处理器结构的自由。”

其他人同意。Codasip高级营销总监 Roddy Urquhart 表示:“随着半导体缩放失败,提高计算性能的唯一方法是专业化。 ” “开放式 RISC-V ISA 是模块化的,支持自定义指令,使其成为创建各种专用处理器和加速器的理想 ISA”

所有这一切都需要在新一代系统公司进入市场的背景下进行审视,每家公司都有独特的经济理由。但这些系统公司确实有一个共同点,那就是他们不会试图销售他们开发的芯片。相反,他们销售的服务在某种程度上是由这些产品推动的。他们无法从现有市场购买合适的产品,因此他们准备自己开发芯片,同时通过贡献和合作推动一些必要的创新。在这种情况下,RISC-V 发挥着重要作用。

RISC-V 的不同
之处在于 RISC-V 创造的突破是多个领域,每个领域成功的原因都不同。要理解这一点,有必要将 RISC-V 成功的各个方面分开。首先是架构本身。其次是大量可用的架构开源实现。第三个领域是围绕处理器内核的支持内核。最后,还有必要的工具来帮助实施和验证 RISC-V 处理器。

它最初是为了满足特定需求而创建的。“它现在拥有大量资源,” Imperas 的 Davidmann 说。“最初,它来自大学、学者、大学里的聪明人,创造了一件好事。从位于硅谷中部的伯克利出来,它从人和前伯克利毕业生那里获得了一些动力。Momentum 比 OpenRISC 构建的要多得多。大学需要它,他们推动了它。”

RISC-V 现在是一个开放标准的 ISA,它被加州大学伯克利分校赶出,由一个行业非营利组织——RISC-V International 负责管理。许多大学都创建了开放核心,例如伯克利的 Rocket 核心、苏黎世联邦理工学院及其纸浆平台等。今天,有许多行业协作组,将行业和学术界聚集在一起,构建开源核心,并将它们提供给整个社区。示例包括 CHIPS 联盟和 OpenHW 集团。

许多国家制定了满足当地需求的举措。印度有其 Shakti 计划,被 IIT 马德拉斯赶出。在以色列,GenPro 联盟将工业界和学术界聚集在一起。日本和中国也有其他类似的项目,他们正在将 RISC-V 核心构建为开源,以便将它们提供给他们的社区并满足他们的特定利益。

RISC-V 是第一个开放和可定制的 ISA。“目前,与 RISC-V 相关的主要工业兴趣不是开源实现,而是开源指令集,” Fraunhofer IIS高级系统集成组组长兼高效电子部门负责人 Andy Heinig 说'自适应系统部工程。“有了这个,环境是标准化的,但实际的实施是公司特定的和公司所有的。我们在芯片到芯片接口领域看到了类似的活动,不同的标准正在准备和讨论中。在这里,标准也允许来自不同供应商的芯片之间的互操作性。RISC-V 允许在软件方面实现互操作性。”

进行修改的能力很重要。“支持自定义扩展的开源 ISA(如 RISC-V)的出现为处理器设计人员提供了难以置信的自由度,” Valtrix Systems的首席执行官兼联合创始人 Shubhodeep Roy Choudhury 说。“与此同时,它提出了一个非常有趣的验证挑战。确保所有设计都合规且功能正确,需要改变测试生成器的设计方式。它们需要高度可配置,以允许验证自定义功能以及遗留/基线功能。”

这是从开放 ISA 到开源处理器的一大飞跃。“开源 IP 的概念非常诱人,因为它让人联想到免费 IP 的概念,” Flex Logix的 IP 销售和营销副总裁 Andy Jaros 说。“然而,开源并不是免费的。大多数公司,除非他们想在 IP 开发上投入大量资源,否则会从 Open5、Andes 等众多 IP 供应商处获得预先实现的 RISC-V 内核的许可。这节省了开发时间、验证、软件开发等,以及保证和赔偿。”

让多家公司开发竞争核心可以促进实施中的创新。“RISC-V 的真正价值在于它为 Arm 提供了竞争,而不是因为它是开源的,”Jaros 补充道。“有多个 RISC-V 核心供应商提供市场选择并促进竞争。使用 Arm,您只能从 Arm 获得 Arm 内核。”

另一个驱动因素是核心数量的迅速增加,这使得根据实例支付版税变得不那么可取。“人们在整个设计中都需要处理器,”Davidmann 说。“他们想要大量的小型处理器,而现有的许可条款相当困难。当然,它很昂贵,但更重要的是,它在更改它的自由方面受到限制。我不相信 RISC-V 的成功是因为它便宜或成本更低。如果您只想做与 Arm 核心相同的事情,那么您绝对应该购买 Arm 核心,因为它经过了很好的验证。它设计得非常好。这正是你想要的。使用 RISC-V 的唯一原因是因为你想要自由地改变它并添加你自己的东西。”

即使有这一切,如果没有围绕它发展的生态系统,RISC-V 可能也会成功。“开源社区开发了关键工具,这些工具对于使基于 RISC-V 的处理器无处不在至关重要,例如芯片技术工艺设计套件、设计验证套件、实施工具等,”RISC-V International 的 Cetola 说。“这也使 VLSI 设计的民主化成为可能,通过开发更高级别的设计描述语言和先进的开源自动化工具来加速设计的开发,使 RISC-V 的功能更进一步。借助设计工具和工具链,RISC-V 将很快变得无处不在。”

OpenHW Group 是使这成为可能的行业合作组织之一。它正在开发处理器内核和支持内核的周边 IP。此外,它正在部署一整套用于设计和验证这些内核的工具。“他们做事的方式不同,Davidmann 说。“一个是他们给你来源,这样你就可以改变它。更重要的是,它们还为您提供了一个验证环境,因此如果您进行更改,您知道它仍然有效。如果有人只是向你扔一个核心,而你更改了一些代码,那么你就有可能破坏了某些东西。您需要一个复杂的验证环境才能知道您没有破坏它。这就是 OpenHW 在开源硬件领域与众不同的地方,因为它们提供了完整的验证环境。如果您添加一条新指令,您就知道您没有破坏其余的指令。我认为人们不会只使用 OpenHW 核心并使用它。这没有多大意义。如果你想省钱,你可以这样做。但是它允许你做的是接受它并扩展它,这是一个非常好的起点。那是关键。你不是从头开始的。”

扩大范围
这种开源势头能否扩展到处理器内核之外?处理器是完整 SoC 的一小部分。它还需要内存控制器和内存接口USB、PCI 等等。这些内核没有为产品提供差异化​​,许多人也希望这些内核是开源的。

问题是这些内核非常复杂,并且它们包含模拟部件,这些模拟部件往往是针对每种代工厂和工艺技术进行定制设计和实施的。虽然控制器可以以开源方式构建,但可以提出论点,即不将数字和模拟部分紧密集成会导致产品质量低劣。

LowRISC 是一个在英国成立的组织,它最初想建立一个与 Raspberry Pi 相当的开源系统。今天,它在一个完全协作的框架中开发硬件和软件。这包括 RISC-V 内核,以及支持它的软件编译基础设施。

最近,谷歌为硅信任根创建了规范和 IP。它开源了这项工作,并委托 lowRISC 进行管理。这里的部分重点是开放和透明最终会提高安全性和可信度,而不是修改规范的能力。

结论
RISC-V 启用并促进了创新。虽然免费可能对行业的一部分很重要,但真正的关键是自由。这种自由将志同道合的人、公司和组织聚集在一起,开辟新天地。与深度扩展相比,它不太可能导致广度扩展。虽然额外的硬件模块可能是开源的,但也许最重要的收获将是能够快速采用处理器的开放规范并实施它。

工程师停止开发他们自己的定制处理器时,针对处理器开发和验证的工具就消失了,因为在 1980 年代它们几乎没有提供任何差异化。现在处理器再次变得高度差异化,业界正在合作开发必要的工具。一个尚未回答的问题是,他们是否能够比 EDA 行业提供的更快地创建开源工具。

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

    关注

    68

    文章

    18304

    浏览量

    222362
  • 芯片设计
    +关注

    关注

    15

    文章

    901

    浏览量

    54427
  • IP
    IP
    +关注

    关注

    5

    文章

    1407

    浏览量

    148326
  • 开源
    +关注

    关注

    3

    文章

    2991

    浏览量

    41727
  • RISC-V
    +关注

    关注

    41

    文章

    1908

    浏览量

    45080
收藏 人收藏

    评论

    相关推荐

    RISC-V有哪些优点和缺点

    RISC-V作为一种开源的指令集架构(ISA),具有一系列显著的优点和潜在的缺点。以下是RISC-V的主要优点和缺点概述: 优点: 开源与开放性:RISC-V是开源的,这意味着任何人都可以获取、修改
    发表于 04-28 09:03

    RISC-V有哪些优缺点?是坚持ARM方向还是投入risc-V的怀抱?

    RISC-V作为一种开源的指令集架构(ISA),具有一系列显著的优点和潜在的缺点。以下是RISC-V的主要优点和缺点概述: 优点 : 开源与开放性 :RISC-V是开源的,这意味着任何人都可以获取
    发表于 04-28 08:51

    国产RISC-V MCU推荐

    高速PHY收发器(480Mbps)、千兆以太网MAC及10兆物理层收发器等。 沁恒的另一颗芯片 xiaolinen认为在选择国产RISC-V MCU时,需要重点考虑生态问题,碰到问题是否能快速的找到
    发表于 04-17 11:00

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

    ,精简指令架构的CPU,都会提供大量的寄存器。 RISC-V 的规范定义了32个通用寄存器以及一个PC寄存器,这对于RV32I、RV64I、RV128I 指令集都是一的,只是寄存器的位宽不一。 如果要
    发表于 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基础整数指令集

    第2章 RV32I:RISC-V基础整数指令集 本章重点讲解构成RISC-V基础整数指令集的基本指令和指令格式。主要包含寄存器间操作的R型,用于短立即数和取数操作的I型,用于存数操作的S型,用于条件
    发表于 01-31 21:10

    RISC-V开放架构设计之道|阅读体验】 RISC-V设计必备之案头小册

    有幸参加发烧友电子的论坛评测,这两天收到了这本需要评测的书籍《RISC-V开放架构设计之道》,全书简单讲了RISC-V指令集中目前已经完善的几个指令集部分,并展望了未来可能会在指令集
    发表于 01-22 16:24

    RISC-V 的未来在中国吗

    2023 年 RISC-V 中国峰会上,倪光南院士表示,“RISC-V 的未来在中国,而中国半导体芯片产业也需要 RISC-V,开源的 RISC-V 已成为中国业界最受欢迎的芯片架构”
    发表于 08-26 14:16

    首批RISC-V笔记本电脑ROMA成功交付,全球首次实现RISC-V技术在笔记本电脑领域的商业落地!

    近日,由深度数智推出的第一批RISC-V笔记本电脑ROMA成功交付客户,全球首次实现RISC-V技术在笔记本电脑领域的商业落地! 本次交付的ROMA笔记本电脑搭载赛昉科技昉·惊鸿-7110 SoC
    发表于 08-21 13:41

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

    本届峰会将以“RISC-V生态共建”为主题,结合当下全球新形势,把握全球新时机,呈现RISC-V全球新观点、新趋势。 由电子发烧友主办的RISC-V技术分享会(深圳站)将于8月26日在深圳举办
    发表于 08-15 17:27

    两大架构RISC-V 和 ARM 的各种关系

    一、RISC-V 和 ARM 的相似之处 RISC-V 和 ARM 基本上都是 RISC(精简指令集计算机)。RISC-V 和 ARM 都使用加载-存储架构。意思是数据从内存中加载,在
    发表于 06-21 20:31

    RISC-V,正在摆脱低端

    的专为AI加速而生的处理器,既有极高的运算能力以处理高性能计算业务,又和GPU一可编程,以满足不同的场景需求。 如今,像Meta一,很多云计算、人工智能公司也逐渐开始基于RISC-V开发芯片。在云
    发表于 05-30 14:11

    开源risc-v

    除了tinyrisc-v有没有代码比较清晰,移植性比较好,且比较简单,适合学习的开源risc-v
    发表于 05-06 19:24

    openEuler RISC-V 成功适配 LicheePi 4A 开发板

    近期,RISC-V SIG 在 LicheePi 4A 开发板上成功实现了欧拉操作系统的适配。目前,最新版本的 openEuler RISC-V 23.03 V1 镜像已在 Liche
    发表于 05-04 22:22