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

    文章

    19313

    浏览量

    230068
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9104

    浏览量

    367848
  • 架构
    +关注

    关注

    1

    文章

    515

    浏览量

    25491

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

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

收藏 人收藏

    评论

    相关推荐

    RISC-V指令集概述

    RISC-V就是RISC的第五代指令集架构。而RISC-V目标就是“成为一种完全开放的指令集架构,可被任何学术机构或商业组织自由使用”。 R
    发表于 11-30 23:30

    ARM技术是什么?国内有哪些ARM厂家呢?起来了解下!

    ARM技术概述 ARM技术,全称为Advanced RISC Machine,是一种精简指令集(RISC)架构,由
    发表于 11-18 16:35

    RISC-V和arm指令集的对比分析

    和使用。 ARMARM架构一种闭源的商业指令集架构A
    发表于 09-28 11:05

    国产主流8位单片机-RISC架构精简指令集单片机

    的复杂度,提高了指令执行的速度,使得设计更加高效。 RISC架构的主要特点是: 简化指令集: RISC架构只包含少量简单的指令,每条
    发表于 09-27 10:15

    复杂指令集精简指令集有什么区别

    复杂指令集(CISC,Complex Instruction Set Computer)和精简指令集(RISC,Reduced Instruction Set Computer)是微处理器设计中
    的头像 发表于 08-22 11:00 3429次阅读

    RM46Lx40 16/32位精简指令集计算机(RISC)闪存微控制器数据表

    电子发烧友网站提供《RM46Lx40 16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:58 0次下载
    RM46Lx40 16/32位<b class='flag-5'>精简指令集</b>计算机(RISC)闪存微控制器数据表

    RM46L852 16/32位精简指令集计算机(RISC)闪存微控制器数据表

    电子发烧友网站提供《RM46L852 16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:57 0次下载
    RM46L852 16/32位<b class='flag-5'>精简指令集</b>计算机(RISC)闪存微控制器数据表

    RM46Lx50 16/32位精简指令集计算机(RISC)闪存微控制器数据表

    电子发烧友网站提供《RM46Lx50 16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:44 0次下载
    RM46Lx50 16/32位<b class='flag-5'>精简指令集</b>计算机(RISC)闪存微控制器数据表

    RM46Lx30 16/32位精简指令集计算机(RISC)闪存微控制器数据表

    电子发烧友网站提供《RM46Lx30 16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:43 0次下载
    RM46Lx30 16/32位<b class='flag-5'>精简指令集</b>计算机(RISC)闪存微控制器数据表

    TMS470MF06607 16/32位精简指令集计算机(RISC)闪存微控制器数据表

    电子发烧友网站提供《TMS470MF06607 16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-07 11:04 0次下载
    TMS470MF06607 16/32位<b class='flag-5'>精简指令集</b>计算机(RISC)闪存微控制器数据表

    TMS570LS系列16/32位精简指令集计算机(RISC)闪存微控制器数据表

    电子发烧友网站提供《TMS570LS系列16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-06 14:16 0次下载
    TMS570LS系列16/32位<b class='flag-5'>精简指令集</b>计算机(RISC)闪存微控制器数据表

    TMS570LS系列16/32位精简指令集(RISC)闪存微控制器数据表

    电子发烧友网站提供《TMS570LS系列16/32位精简指令集(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-01 11:37 0次下载
    TMS570LS系列16/32位<b class='flag-5'>精简指令集</b>(RISC)闪存微控制器数据表

    CISC(复杂指令集)与RISC(精简指令集)的区别  

    RISC的指令集中指令数反超了CISC,因此,引用指令的复杂度而非数量来区 分两指令集。 当然,CISC也是要通过操作内存、寄存器、运算器
    发表于 07-30 17:21

    RISC-V 与 ARM的常见问题解答

    RISC-V 是一种基于精简指令集计算 (RISC) 原理的开源指令集架构 (ISA),而 ARM
    的头像 发表于 04-08 16:14 554次阅读
    RISC-V 与 <b class='flag-5'>ARM</b>的常见问题解答

    车用RISC-V研究:定制化芯片或成未来方向,RISC-V将挑战ARM

    RISC-V(Reduced Instruction Set Computing - Five),中文名为第五代精简指令集。它是一种基于精简指令集原则的开源指令集
    的头像 发表于 01-19 15:45 762次阅读
    车用RISC-V研究:定制化芯片或成未来方向,RISC-V将挑战<b class='flag-5'>ARM</b>