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

    文章

    18263

    浏览量

    222118
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8648

    浏览量

    361756
  • 架构
    +关注

    关注

    1

    文章

    484

    浏览量

    25200

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    一文读懂RISC-V与ARM

    RISC-V和ARM是近年来备受关注的两种处理器架构。RISC-V是一种基于精简指令集计算(RISC)原理的开源指令集
    的头像 发表于 04-08 11:14 164次阅读
    一文读懂RISC-V与<b class='flag-5'>ARM</b>

    【RISC-V开放架构设计之道|阅读体验】汇编语言和扩展指令集

    【RISC-V开放架构设计之道|阅读体验】汇编语言和扩展指令集 汇编语言 将C语言翻译成可执行的机器语言的重要步骤包括编译过程,汇编过程,链接过程。 函数调用约定过程分为六个阶段: 1)将参数存放
    发表于 02-03 13:29

    【RISC-V开放架构设计之道|阅读体验】RISC-V基础整数指令集

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

    【RISC-V开放架构设计之道|阅读体验】RV64指令集设计的思考以及与流水线设计的逻辑

    指令集体系结构感兴趣的读者阅读。 关于RISC-V开放架构设计之道书中提出的观点,我有些心得体会: RISC-V指令集体系结构是
    发表于 01-29 10:09

    【RISC-V开放架构设计之道|阅读体验】RISC-V基础整数指令集RV32I

    。 图1:RV32I指令集 在讲RISC-V各个阶段,横向比较ARM架构,体现出RISC-V的优越性。 ●RV32I寄存器 RISC-V基础指令集RV32I,只有6
    发表于 01-28 11:41

    risc-v标准指令集如何扩展?

    想问问具体要怎么实现标准指令集的扩展呢?需要修改哪些硬件啊? 每一种指令集扩展是相似的吗?还是需要不样的步骤呢(比如V扩展、K扩展)?
    发表于 01-21 22:19

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

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

    现代处理器的主要指令集架构

    ​ ​现代处理器的主要指令集架构(ISA)包括:x86指令集架构、RISC指令集架构
    的头像 发表于 12-11 09:55 1050次阅读
    现代处理器的主要<b class='flag-5'>指令集</b><b class='flag-5'>架构</b>

    半导体行业新起之秀RISC-V | ARM地位竟被它逼的岌岌可危?

    RISC-V(Reduced Instruction Set Computing-five)是一个基于精简指令集(Reduced Instruction Set Computing,RISC)原则的开源指令集架构(ISA)。
    的头像 发表于 10-30 15:54 281次阅读
    半导体行业新起之秀RISC-V | <b class='flag-5'>ARM</b>地位竟被它逼的岌岌可危?

    龙芯指令集,世界第三极

    指令系统是生态底层逻辑,可分为复杂指令集精简指令集指令系统(ISA)属于计算机中硬件与软件的接口,可实现高级程序语言、汇编语言和机器语言的连接,最终编译为 CPU 可执行的简单
    的头像 发表于 09-22 16:09 906次阅读
    龙芯<b class='flag-5'>指令集</b>,世界第三极

    pc服务器和服务器的区别是什么

    按上图指令架构分类,服务器可以分为: CISC复杂指令集 CISC服务器也称为 x86服务器,目前比较主流。主要是采用Intel、AMD处理器芯片。 iRISC精简指令集 RI
    发表于 08-25 09:48 1182次阅读
    pc服务器和服务器的区别是什么

    ARM720T产品介绍

    系列兼容的软件。 ARM720T是个完全静态的部件,旨在将功耗需求降至最低。 这使得它非常适合便携应用程序,因为这两个功能都是必不可少的。 ARM720T的体系结构基于精简指令集计算
    发表于 08-24 07:16

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

    、RISC-V 和 ARM 的相似之处 RISC-V 和 ARM 基本上都是 RISC(精简指令集计算机)。RISC-V 和 ARM 都使
    发表于 06-21 20:31

    谈RISC-V架构的优势和特点

    RISC-V是基于精简指令集计算(RISC)原理建立的开放指令集架构,是一种与X86,ARM并列的一种
    发表于 05-14 09:05