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

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

3天内不再提示

一文读懂RISC-V与ARM

朗锐智科 2024-04-08 11:14 次阅读

RISC-VARM是近年来备受关注的两种处理器架构。RISC-V是一种基于精简指令集计算(RISC)原理的开源指令集架构(ISA),而ARM是一种专有ISA,由于其长期存在于嵌入式系统和移动设备中,已成为嵌入式系统和移动设备的主导选择。市场以及多年积累的信任和专业知识,赢得了广泛的声誉。

比较这两种架构对于了解它们的优缺点以及它们对未来计算的潜在影响至关重要。

什么是 ISA(指令集架构)?

每个处理器功能的核心在于其指令集架构 (ISA),这是一个概述处理器可以理解和执行的指令集的蓝图。它充当硬件和软件之间的基本桥梁,塑造处理器的功能和性能。ISA的选择会影响软件的开发方式,并对处理器的效率、兼容性和灵活性产生持久的影响。

ISA大致可分为两种类型:开放式和封闭式。封闭式ISA,如ARM,是专有的,并由特定公司(此处为Arm Holdings)严格控制,提供既定的可靠性和兼容性,但限制定制。另一方面,以RISC-V为代表的开放ISA是社区驱动的,为定制提供更大的灵活性,促进创新和适应特定需求。

RISC-V 和ARM之间持续的争论围绕着它们所体现的不同ISA展开,每种ISA都提供独特的优势和方法来满足不断变化的计算需求。

RISC-V 与ARM:背景和历史

RISC-V

多年来,计算机体系结构的发展取得了重大进展。历史上x86架构占据主导地位,推动了英特尔等巨头的发展,但随着ARM的出现,故事的新篇章开始了。最初专注于为移动设备创建节能处理器,ARM的成功鼓励了向精简指令集计算(RISC) 架构的转变。

虽然ARM确实在市场上取得了成功,但它是一种专有架构,需要支付许可费用并在定制方面受到限制。这种专有性质阻碍了小型企业、初创公司和研究人员充分参与先进处理器的开发。RISC-V 旨在通过提供开源替代方案来解决这些限制。因此,RISC-V 开发背后的动机源于对处理器架构领域更大开放、定制和创新的渴望。

RISC-V 起源于加州大学伯克利分校计算机科学系。该项目始于2010年,是由Krste Asanović 教授、David Patterson教授及其团队领导的一项研究工作。

第一个RISC-V规范于2011 年发布,RISC-V国际组织于2015年成立,以促进RISC-V ISA 的采用和标准化。此后,该基金会已发展到拥有200多名成员,其中包括Google、NVIDIA 和Western Digital 等主要科技公司。RISC-V已在各个行业得到快速采用,多家公司开发并发布了基于RISC-V 的处理器和片上系统(SoC)。

RISC-V 历史上的关键里程碑之一是2017年发布的RISC-V特权架构规范,它定义了硬件和操作系统之间的接口。该规范促进了更复杂的RISC-V处理器的开发,并促进了Linux等操作系统向RISC-V平台的移植。

另一个重要的里程碑是 2018 年发布了首款商用RISC-V处理器SiFive Freedom U540。该处理器展示了RISC-V在商业应用中的可行性,并为业界进一步采用该架构铺平了道路。

ARM

ARM代表高级RISC机器,起源于Acorn Computers,这是一家在20世纪80年代开发了Acorn RISC 机器架构的英国公司。ARM架构最初设计用于Acorn的个人计算机,重点关注功效和简单性。1990年,Acorn Computers、Apple和VLSI Technology成立了一家名为Advanced RISC Machines Ltd. 的合资企业,后来成为ARM Holdings。

第一个ARM处理器ARM1于1985年推出,ARM2随后于1986年推出。这些早期处理器主要用于Acorn的阿基米德系列计算机。然而,当苹果公司于1993年为其牛顿个人数字助理(PDA) 选择ARM610处理器时,ARM架构获得了广泛的认可。这标志着ARM在移动和嵌入式系统市场的主导地位的开始。

多年来,ARM开发了多个处理器系列,每个系列都针对特定的细分市场和性能要求。一些著名的ARM处理器系列包括用于高性能应用的Cortex-A系列、用于实时系统的 Cortex-R 系列以及用于微控制器和低功耗设备的Cortex-M系列。

ARM的成功可归功于其创新的许可模式,该模式允许半导体公司许可ARM的IP并根据其特定需求进行定制。这种灵活性使得包括AMD这样的行业巨头在内的多家公司能够设计和制造针对不同应用(从节能移动设备到高性能服务器)进行优化的基于ARM的CPUGPU。这催生了基于ARM的处理器和设备的庞大生态系统,迄今为止,ARM芯片的出货量已超过1800亿颗。ARM芯片每年出货量约为300亿颗。

ARM 架构已成为移动设备、物联网和嵌入式系统事实上的标准,苹果、三星高通等大公司的产品都依赖ARM处理器。

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

    关注

    134

    文章

    8653

    浏览量

    361850
  • 嵌入式
    +关注

    关注

    4983

    文章

    18295

    浏览量

    288597
  • RISC-V
    +关注

    关注

    41

    文章

    1906

    浏览量

    45058
收藏 人收藏

    评论

    相关推荐

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

    个优势。同时,这种设计也降低了制造成本,使得RISC-V在成本敏感的应用场景中更具竞争力。 缺点 : 性能问题 :虽然RISC-V设计简洁,但相对于某些专用ISA(如ARM),其性
    发表于 04-28 08:51

    为何什么risc-v芯片比arm的效率高

    RISC-V芯片在某些情况下可能相对于ARM架构芯片表现出更高的效率,这主要得益于RISC-V设计的些特点和优势。 首先,RISC-V指令
    发表于 04-28 09:38

    浅谈RISC-V

    RISC-V社区最近很热闹,也有人来问我的看法。这里胡扯两句。RISC-V这么热闹,媒体功不可没。在中国,媒体就是生产力。在2016年ARM被孙正义收购以后,下子成为了
    发表于 09-11 17:44

    ARM停止与华为合作,Risc-V迎来发展良机

    Risc-V将是替代的选项。ARM架构芯片开发成本过高ARM本来是家英国企业,不过如今已被日本的软银所收购,这家企业专注于芯片架构研发,它自身并不生产芯片,因此获得了全球芯片设计企
    发表于 06-22 17:04

    RISC-V你了解多少?

    RISC指令集早在1981年就已经出现,因此只用了三个月设计全新的指令集RISC-V。但其实RISC-V从2010年开始到2014年才正式发布第版用户手册,中间经历了4年。3.小插
    发表于 08-13 15:13

    ARMRISC-V架构的区别是什么?

    2019年开始,RISC-V得到了越来越多的重视,原因有很多,ARM授权费高是关键的因素,下面就来说说关于ARMRISC-V架构,以及相关的内容。 关于
    发表于 04-25 09:13

    RISC-V是什么

    (刚刚投入芯片行业学习的新人,存在理解错误的地方欢迎指出,并探讨,还请多多包涵,谢谢!) RISC-V是区别于 INTEL x86架构、arm架构的另种芯片内核架构。 RISC-V
    发表于 07-23 06:06

    RISC-VARM有什么优劣

    RISC-VARM有什么优劣
    发表于 08-27 15:17

    RISC-V/ARM IDE的相关资料分享

    RISC-V/ARM IDE ——MRS双核开发项目实战近年来,RISC-V生态发展片欣欣向荣,众多行业巨头纷纷布局,国内也涌现了
    发表于 11-04 08:34

    RISC-V是什么?有哪些优势

    ARM Cortex内核无处不在。我非常喜欢这个内核,并且经常使用。不要误解我的意思:也许ARM需要些竞争?看到新的东西引起了很多关注,这是非常令人耳目新的:
    发表于 02-10 06:37

    RISC-V的时代

    新兴RISC-V架构遇上老牌的ARM架构,绝对能在这个时代碰撞出闪亮的火花,在认识并学习arm架构后希望能对RISC-V架构能有个深度的了
    发表于 02-23 06:12

    RISC-Varm有什么区别?

    RISC-Varm有什么区别?
    发表于 03-09 10:06

    RISC-V 发展

    。而基于RISC-V架构设计的芯片厂商也基本是国内的。可见,基于RISC-V架构设计的芯片,没有了像ARM需要授权等多方面的限制,可以做到自主可控。但由于RISC-V还处于发展的阶段,
    发表于 04-14 10:18

    两大架构RISC-VARM 的各种关系

    RISC-VARM 的相似之处 RISC-VARM 基本上都是 RISC(精简指
    发表于 06-21 20:31

    ARM上市与RISC-V

    作为RISC指令集,Arm已经筑起了牢不可摧的生态高墙,RISC-V的作用可能仅能在某些小众领域芯片做补充。但Arm断供风险爆出,让RISC-V
    发表于 09-30 12:22