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

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

3天内不再提示

David Patterson 撰文:关于RISC-V的五个谬误

颖脉Imgtec 2023-01-29 14:22 次阅读

来源:内容由半导体芯闻(ID:MooreNEWS)编译自eetimes。


近日,图灵奖得主David Patterson 在eetimes投稿了一篇标题为《Examining the Top Five Fallacies About RISC-V》的文章。在这里,我们特意翻译,以飨读者。

以下为文章正文:在十多年的时间里,RISC-V 可以说至少已成为未来计算应用程序中第三重要的指令集架构 (ISA)。在接下来的几年里,为新项目选择专有 ISA 而不是开放式 RISC-V 可能会像选择以太网USB 的封闭替代方案一样令人惊讶。我和我在加州大学伯克利分校的同事预测,到本世纪末,未来产品开发的主导 ISA 将是开放的 RISC-V 架构。世界各地的公司已经在使用 RISC-V 进行设计,而且势头正在迅速增强,因此现在是业界仔细研究 RISC-V 并检查一些关于它的谬误的好时机。


谬误一:RISC-V 是开源处理器,就像 Linux 是开源操作系统一样。Linux 有一个单主开源代码库,你可以下载,而 RISC-V 是一个开放的硬件/软件接口规范,有许多不同的实现。比 Linux 更好的类比是以太网,因为以太网和 RISC-V 都是免费和开放的规范。在以太网标准出现之前,公司拥有自己专有的局域网。1980 年,Digital Equipment Corporation、Intel 和 Xerox (DIX) 联手创建了基于以太网的本地网络标准。他们还创建了一个组织——IEEE 802.3 工作组——该工作组在过去四十年中推动了以太网标准的发展。以太网在成本和性能方面取得了快速进步,因为许多公司可以构建在以太网标准之上运行相同软件堆栈的网络产品。流行的通用串行总线 (USB) 也遵循以太网游戏计划,为外围设备互连提供免费和开放的标准,许多公司和组织都接受该标准以对其进行改进。与以太网和 USB 一样,RISC-V 是一种开放标准(也由基金会运行),允许许多组织设计硬件,从而促进竞争以提高其性价比并开发提供 RISC-V 产品的丰富的共享软件生态系统在许多市场。与以太网和 USB 一样,您可以购买 RISC-V 硬件、自行构建、许可设计或下载开源设计。


谬误二:选择成熟的封闭式 ISA 比选择开放式 RISC-V 更安全。
有一个事我们很容易忘记,那就是封闭的 ISA 与拥有它的公司的成功息息相关,如果公司步履蹒跚,它就会消失。例如,曾经流行的 DEC VAX、DEC Alpha 和 Sun SPARC ISA 已经绝迹。另一个很难让人记住的事情是——封闭式 ISA 是一种知识产权,可以出售给目标与其前身不同的公司。例如,MIPS ISA 拥有超过六家所有者,到目前为止,Arm ISA 拥有三个东家:Acorn、ARM Holdings plc 和 Softbank。相比之下,RISC-V 是由数百家公司共同参与的中立开放标准组织 RISC-V International 推动的。他们的集体利益通过这个非营利基金会决定了 RISC-V 的发展。与以太网和 USB 一样,RISC-V 不与任何一家公司的命运挂钩,因此对于公司软件生态系统的长期发展来说,这是一种更为谨慎的选择。


谬误三:封闭的 ISA 没有分散的软件生态系统。较旧的封闭式 ISA 在其较长的生命周期中遭受了无法预料的不兼容性。例子包括:尽管试图共享 x86-64 ISA,但 AMD 和 Intel 需要不同的虚拟机。英特尔 AVX-512 非常分散(例如,ML 浮点格式 BF16 来来去去)。ARMv1 到 ARMv7 使用 32 位地址空间,但与提供 32 位和 64 位地址版本的 ARMv8-A 和后续版本不兼容。ARMv8-M 为旧的 32 位 ISA 添加了新功能,但与 ARMv8-A 不兼容。没有比当今边缘设备的片上系统 (SoC) 更分散的软件环境了。它们包括许多不兼容的 ISA 和软件堆栈,适用于多种类型和品牌的处理器(应用 CPU嵌入式 CPU、DSP、ML 加速器和 ISP)。一个原因是因为这些处理器使用不能用于第三方 IP 的封闭式 ISA,因此每个处理器块都有自己的 ISA。


谬误四:相比封闭式 ISA, RISC-V 的模块化导致的软件生态系统更加分散。自从我和我的同事开始提倡 RISC-V以来,这个谬论就一直存在,所以它并没有被忽视。一些细分市场需要稳定的 ISA 甚至二进制兼容性,RISC-V 通过配置文件解决了这些问题。他们从标准扩展中指定了一组 ISA 选择,为市场上的大多数用户获取最大价值,使软件社区能够将资源集中在构建合适的软件生态系统上。同样,硬件供应商围绕标准配置文件构建他们的产品,以确保他们的设计将获得主流软件支持。例如,RISC-V 为 64 位地址的 UNIX 系统提供它们。配置文件是构建便携式应用程序和操作系统的基础。除了配置文件之外,RISC-V ISA 还提供了令人兴奋的可能性,即具有自定义增强功能的通用基础 ISA 和跨 SoC 的许多处理器的共享软件堆栈。RISC-V 可能会显著减少当今 SoC 软件生态系统的碎片化。


谬误五:鉴于以上几点,RISC-V 不可能成为主导 ISA。只要同时存在 32 位和 64 位地址版本,就可以在从嵌入式系统到超级计算机的任何地方使用单一基础 ISA,这在技术上没有分歧;主要争论是商业争论,即它应该是封闭式 ISA 还是开放式 ISA。如果我们真的实现了计算的通用语言,那么不言而喻的是,将整个信息技术行业的命运与一家公司的命运联系在一起就太危险了。如果我们可以依赖一个免费和开放的标准,就像我们对网络和外围互连所做的那样,那将会更加安全。

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

    关注

    87

    文章

    11293

    浏览量

    209339
  • RISC
    +关注

    关注

    6

    文章

    462

    浏览量

    83711
收藏 人收藏

    评论

    相关推荐

    RISC-V架构及MRS开发环境回顾

    一、RISC-V架构介绍 1. RISC 架构的起源 1981年,在David Patterson(大卫·帕特森)的带领下,美国加州大学伯克利分校的一
    发表于 12-16 23:08

    关于RISC-V学习路线图推荐

    号的RISC-V学习路线图可以帮助学习者系统地掌握RISC-V架构的相关知识。比如以下是一较好的RISC-V学习路线图: 一、基础知识
    发表于 11-30 15:21

    什么是RISC-V?以及RISC-V和ARM、X86的区别

    研究生,RISC-V的主要开发者之一。 David Patterson:加州大学伯克利分校计算机科学教授,计算机体系结构领域的知名学者,RISC-V的顾问之一。 Yunsup Le
    发表于 11-16 16:14

    RISC-V发展及FPGA厂商为什么选择RISC-V

    是最后一家这样做的主要供应商(2024年5月30日)。 Microsemi 和 Gowin 的 FPGA 中也有 RISC-V 硬核,类似于 Zynq。对于 Microsemi 来说,由 64 位
    的头像 发表于 11-11 10:24 348次阅读
    <b class='flag-5'>RISC-V</b>发展及FPGA厂商为什么选择<b class='flag-5'>RISC-V</b>

    加入全球 RISC-V Advocate 行列,共筑 RISC-V 的未来 !

    加入RISC-VAdvocate行列!我们正在寻找来自世界各地的RISC-V爱好者,通过全球推广和参与,成为支持RISC-V进步的关键参与者。作为一名RISC-VAdvocate,您将
    的头像 发表于 09-10 08:08 373次阅读
    加入全球 <b class='flag-5'>RISC-V</b> Advocate 行列,共筑 <b class='flag-5'>RISC-V</b> 的未来 !

    RISC-V Summit China 2024 青稞RISC-V+接口PHY,赋能RISC-V高效落地

    沁恒在历届峰会上分享RISC-V在MCU领域的创新成果,和大家共同见证了本土RISC-V产业的成长。早在第一届RISC-V中国峰会上,沁恒就公开了青稞RISC-V系列量产芯片的关键技术
    的头像 发表于 08-30 18:18 1481次阅读
    <b class='flag-5'>RISC-V</b> Summit China 2024  青稞<b class='flag-5'>RISC-V</b>+接口PHY,赋能<b class='flag-5'>RISC-V</b>高效落地

    2024 RISC-V 中国峰会:华秋电子助力RISC-V生态!

    百家业界领先企业及顶尖研究机构的专家学者,吸引了约3000名开发者、学者及行业精英亲临现场。在峰会前后,还策划了超过20场丰富多彩的同期活动,为全球开发者提供了一深入交流、碰撞思想、共谋RISC-V
    发表于 08-26 16:46

    risc-v的发展历史

    RISC-V的发展历史可以追溯到2006年左右,当时David Patterson和其他研究者开始探索创建一开放和可扩展的指令集架构(ISA)。以下是
    发表于 07-29 17:20

    RISC-V的MCU关于USB高速通信设计的难点

    RISC-V的MCU关于USB高速通信设计的难点主要集中在硬件集成、性能优化、软件生态和成本效益等方面。以下是针对这些难点的详细分析和归纳: 硬件集成与外设支持 : 高速USB PHY集成 :传统
    发表于 05-27 16:23

    解锁RISC-V技术力量丨曹英杰:RISC-V与大模型探索

    4月12日,第二期“大家来谈芯|解锁RISC-V技术力量”在上海临港新片区顶科永久会址举办,本期沙龙聚焦RISC-V技术,围绕AI时代的RISC-V市场机会、RISC-V在汽车领域的应
    的头像 发表于 04-16 08:16 701次阅读
    解锁<b class='flag-5'>RISC-V</b>技术力量丨曹英杰:<b class='flag-5'>RISC-V</b>与大模型探索

    RISC-V厂商正在AI领域积极布局!

    、精简、可拓展的优势,为发展高性能、低功耗的边缘侧、端侧AI推理芯片提供了充足空间。   AI 正在成为RISC-V 的新机遇   RISC-V是一开发、免费的指令集架构,是由加州大学伯克利分校图灵奖得主
    的头像 发表于 04-09 00:13 4455次阅读
    <b class='flag-5'>RISC-V</b>厂商正在AI领域积极布局!

    什么是RISC-VRISC-V的关键技术

    RISC-V不仅仅是一流行语;它建立在坚实的技术基础之上,使其有别于其他指令集架构 (ISA)。RISC-V的核心是基于精简指令集计算(RISC)原则,强调效率和性能。
    发表于 03-26 09:34 3509次阅读

    什么是RISC-V

    siFive搞RISC-V 赛昉搞RISC-V 香山搞RISC-V 到底什么是RISC-V? 先不问有什么用,RISC-V目前的能力来说,工
    发表于 02-02 10:41

    RISC-V开放架构设计之道|阅读体验】学习处理器体系架构的一本好书

    感谢电子发烧友论坛和电子工业出版社提供的试读机会。 《RISC-V开放架构设计之道》由RISC-V架构的作者、著名的计算机体系架构专家David Patterson亲自主笔撰写。
    发表于 01-23 20:08

    RISC-V开放架构设计之道|阅读体验】一本好书,开卷有益

    收到了寄来的书本《RISC-V开放架构设计之道》,首先表示感谢。书的封面经典名画蒙娜丽莎,蕴含这本书的迷人与优雅。下面让我们一睹为快。 书的开篇介绍了两位作者David Patterson
    发表于 01-21 17:03