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

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

3天内不再提示

ARM也是一种精简指令集架构

OpenFPGA 来源:OpenFPGA 作者:OpenFPGA 2022-06-23 10:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

什么是ARM

ARM(Advanced RISC Machines)在业界有多种含义,首先ARM是一家公司的简称,其次ARM指一系列处理器的统称,同时ARM也是一种精简指令集架构。

ARM的研发历史

ARM的发展历史可以追溯到1978年,当年克里斯·库里(Chris Currry)所任职的公司遭遇财务危机,发展每况愈下,库里在和创始人深入沟通后,决定离职。当时的库里对微型计算机很感兴趣,随后和他的朋友赫尔曼·豪泽(Hermann Hauser)创立了剑桥处理器(Cambridge Processor Unit)有限公司。1979年,剑桥处理器公司改名为橡果电脑Acorn Computer)有限公司,据说改名字是因为希望公司的名字再字母排序中排在苹果公司的前面,公司成立初期主要从事电子设备设计和制造的业务,其第一个大获成功的产品是1981年12月推为英国广播公司微型计算机。1985年是橡果电脑一个重要的里程碑,他们独立完成了32位微处理器的设计,采用精简指令集,3微米工艺,包含25000个晶体管。这个处理器是ARM架构的起点,即ARMv1。

1990年,由VLSI科技公司投资,橡果和苹果各自持有43%的股份,成立了ARM,此后ARM就成了Advanced RISC Machines的缩写。最初的ARM成员只有很少的工程师,办工场所在剑桥的一个谷仓里。

1996年,ARM和德州仪器三星、诺基亚等公司建立合作,实现盈利。诺基亚6110 手机中经典的游戏——贪食蛇,就是基于ARM 7TDMI芯片开发的。1998年,ARM在纳斯达克上市,挂牌交易,彼时的ARM市值已达十亿美元!2004年,ARM发布了Cortex-A,R,M三个系列的处理器,细心的读者可能发现了,这三个系列的处理器,就是ARM的三个字母。2007年2月,ARM第一款GPU——Mali-200正式走向市场,同年,在科技界还有一件大事,那就是iPhone诞生了!iPhone可谓是一部具有划时代意义的电子产品,其中搭载的就是基于ARM核心的芯片,随着智能手机时代的来临,ARM也异军突起,2007年,基于ARM核心设计的芯片出货量已达一百亿颗!

2016年ARM被日本软银收购,2020年,软银拟以400亿美元的价格将ARM出售给英伟达,但最终因多家监管机构反对,交易流产,ARM依然会在半导体界保持中立状态,继续为其他芯片设计公司提供IP(Intellectual Property)授权。

ARM的应用领域

ARM的芯片产品应用领域非常广泛,Cortex系列的处理器及Mali GPU主要应用于消费电子产品、工业控制系统、汽车电子等领域;Neoverse系列芯片主要用于云计算、边缘计算等领域;Ethos NPU则以其强大效能比,广泛应用于机器学习领域;ARM的系统IP,包括AMBA总线、Corelink互联技术,在业界使用广泛。ARM在芯片界强大的商业版图,让它有了和X86阵营分庭抗礼的底气。

ARM Cortex三个系列CPU系列的特点及应用如图2-5所示,其中A(Application Processors)系列主打的特性是高性能,其设计特点为高时钟频率、深流水线、支持NEON指令集扩展,可以提高芯片在多媒体任务方面的表现。广泛应用于智能手机,平板电脑、可穿戴设备、智能家居家电、高性能计算等领域。R(Real-time Processors)系列主打特性是响应快,设计特点为高时钟频率、较深流水线,中断延迟低等,主要应用于汽车电子、工业微控制器、硬盘控制器等领域。M(Microcontroller Processors)系列主打特性是低功耗,流水线较浅,主要应用于微控制器、嵌入式系统IoT等领域。

1787ba2e-f28d-11ec-ba43-dac502259ad0.png

总结

在后智能手机时代,ARM迅速发展,并在十多年的时间建立了良好的生态,就连微软这个英特尔的老伙伴,也在2011年宣布支持AMR架构。截止2022年,ARM的合作伙伴已超过1000家,95%的智能手机中都使用基于ARM核心的处理器,处理器累计出货超过2250亿颗。要知道,如果在2000年左右,如果有人说ARM架构处理器的性能可以和x86媲美,甚至超越x86,那么无异于天方夜谭。然后科技发展日新月底,ARM乘着移动互联网这艘大船,逐步发展为指令集架构领域一支新的力量!

审核编辑 :李倩

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

    关注

    68

    文章

    20152

    浏览量

    247333
  • ARM
    ARM
    +关注

    关注

    135

    文章

    9501

    浏览量

    388842
  • 架构
    +关注

    关注

    1

    文章

    532

    浏览量

    26506

原文标题:「ARM 架构」是一种怎样的处理器架构?

文章出处:【微信号:Open_FPGA,微信公众号:OpenFPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    武汉芯源MCU的指令集架构是什么?有哪些特点?

    武汉芯源MCU的指令集架构是什么,有哪些特点?
    发表于 12-08 06:59

    Cortex-M产品的特色

    的处理性能。 成本效益:Cortex-M处理器提供了高性价比的解决方案,适用于各种规模的嵌入式系统设计。 处理器核心:Cortex-M处理器核心采用深层流水线和精简指令集,旨在提供高性能
    发表于 11-26 07:22

    指令集测试的一种纠错方法

    本文描述在进行指令集测试的一种纠错方法 1.打开测试指令集对应的dump文件 dump文件是指由汇编文件进行反汇编之后,可以供人阅读指令的反汇编文件。其包含了每
    发表于 10-24 14:04

    RISCV-K指令集扩展分享

    RISC-V K扩展指的是RISC-V用于提升密码学算法的速度、减小应用程序大小的个扩展指令集。主要包含了:AES加密算法的加速指令、SHA算法的加速指令,SM3、SM4算法的加速
    发表于 10-23 06:12

    指令集P扩展的主要内容

    1. 指令集P扩展的主要内容 新指令的添加,在蜂鸟E203原有指令集的基础上,可以添加些新的指令,以满足新的应用需求;
    发表于 10-21 10:50

    基于蜂鸟E203架构指令集K扩展

    扩展指令集架构(RISC-V ISA)的K扩展。 K扩展是一种可选的指令集扩展,它增加了些向量和矩阵操作的
    发表于 10-21 09:38

    ARM技术的特点

    精简指令集(RISC) 与复杂指令集(CISC,如 x86 架构)相比,ARM 指令集更简洁,指令
    发表于 08-18 13:31

    RISC-V 手册

    以下是关于RISC-V的详细介绍,结合其核心技术特点与当前发展现状:核心概念RISC-V(第五代精简指令集)是一种基于精简指令集(RISC)的开源指令集
    发表于 07-28 16:27 11次下载

    ARM入门学习方法分享

    。 以下是些入门学习方法的分享: 、 理解基本概念:首先,了解ARM是什么以及它的基本概念是很重要的。ARM(Advanced RISC Machines)指的是
    发表于 07-23 10:21

    水平的 RISC-V 架构的 MCU,和 ARM 架构的 MCU 相比,运行速度如何?

    ARM 架构与 RISC-V 架构的 MCU 在同性能水平下的运行速度对比,需从架构设计原点、指令集
    的头像 发表于 07-02 10:29 1224次阅读
    同<b class='flag-5'>一</b>水平的 RISC-V <b class='flag-5'>架构</b>的 MCU,和 <b class='flag-5'>ARM</b> <b class='flag-5'>架构</b>的 MCU 相比,运行速度如何?

    RISC-V和ARM有何区别?

    与RISC-VARM是一种精简指令集(RISC),以该指令集为基础的处理器通常被称为ARM芯片,它在全球范围内得到了极为广泛的应用。而RISC-V
    的头像 发表于 06-24 11:38 1733次阅读
    RISC-V和<b class='flag-5'>ARM</b>有何区别?

    RISC-V核低功耗MCU指令集架构(ISA)特点

    自由使用、修改底层指令集,降低芯片设计成本并加速定制化开发‌。 灵活扩展‌:支持基础指令集(如RV32I/RV64I)与可选扩展模块(如浮点运算、向量加速)的组合,开发者可根据低功耗需求裁剪冗余功能‌。 二、‌模块化与精简设计‌
    的头像 发表于 04-23 10:01 1049次阅读

    智多晶Tiny_SoC简介和特点

    RISC-V 是一种基于精简指令集(RISC)原则的开源指令集架构(ISA),其开放性和灵活性使其在嵌入式系统和计算应用中得到了广泛应用。在 FPGA 上实现 RISC-V 处理器,可
    的头像 发表于 02-21 15:51 1408次阅读
    智多晶Tiny_SoC简介和特点

    RISC-V可能颠覆半导体行业格局的5方式

    什么是RISC-V?RISC-V是精简指令集计算(V)的缩写,是一种在半导体行业受到关注的开源指令集架构。它定义了计算机CPU操作的规则。RISC-V专为简单、模块化和开放性而设计,有
    的头像 发表于 02-05 17:03 9次阅读
    RISC-V可能颠覆半导体行业格局的5<b class='flag-5'>种</b>方式

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

    。RISC-V是一种特定指令集架构。RISC-V指令集类似于INTEL的X86、ARM指令集,是
    发表于 12-16 23:08