您当前的位置:首页 > 电脑百科 > 电脑知识

arm架构解释

时间:2019-08-29 14:18:58  来源:  作者:

本文将解释Arm计算机体系结构的组织方式,包括其ISA,执行状态,体系结构和处理器系列。

Arm是处理器行业中无处不在的名称,Arm核心几乎可以在任何需要计算能力的现代设备中找到。这包括网络路由器,打印机,智能手机,台式机显示器,医疗设备,机器人,甚至冰箱。Arm芯片已经在住宅,商业和工业应用中使用。但随着Armv8的出现,该架构的功能和市场潜力发生了根本转变。

arm计算机体系结构

由于Arm许可其架构,因此有Arm设计的微体系结构和第三方微体系结构。Arm发布了一个架构,其他公司可以在自己的设计中实现它。实际上,Arm参考手册没有列出任何特定的微体系结构,而是定义了“抽象机器的行为,称为处理元素”。只要实现符合此定义的行为,它们就可以被视为Arm核心。例如,Apple,Nvidia,Qualcomm和Samsung等公司都设计了自己的Arm微体系结构,实现了特定的Arm架构。

arm系列芯片封装了使用特定指令集的特定体系结构。最初的Arm系列是Arm1,它使用了Armv1架构,以及32位ISA,简称为Arm。

随着架构的发展,增加了新功能,包括Armv4T架构中的新指令集。该指令集称为Thumb,是Arm ISA的16位重新编码子集。Thumb允许比Arm更大的代码密度。它的后继产品Thumb-2允许16位和32位指令,同时提供比Arm更高的代码密度和比Thumb更高的性能。

arm架构解释

 

Arm 指令集架构和执行状态

随着第一个64位Arm架构Armv8的发布,对ISA的澄清变得恰当。最初的32位Arm ISA重新命名为A32,而新的64位ISA则被称为A64。Thumb变成了T32。A32和T32虽然向后兼容以前的版本,但在Armv8中进行了扩展。

为了保持与早期版本的兼容性,Armv8引入了两个新的执行状态:AArch32和AArch64。它们分别是32位和64位模式。在AArch32状态下,使用A32和T32指令集,而AArch64使用A64。

Arm架构

Arm架构很容易被发现,因为它们的名字总是有一个'v'。如前所述,Armv1是第一个Arm架构,而Armv4T则引入了Thumb指令集。Arm11系列包括Armv6架构以及其他一些变体,如Armv6T2和Armv6K。在Arm11之后,这些家族被重新组织成了Cortex系列。截至目前,三个Cortex系列包括所有Armv7和Armv8架构。

iphone 5S采用了Apple-A7 SoC,其中包括一个64位Arm核心,使其成为智能手机中首款64位处理器。微架构实现了Armv8架构,由Apple设计,名为Cyclone。最新的Raspberry Pi是一款流行的单板计算机,它使用Armv8核心,但由于操作系统和内存限制,它在AArch32状态下运行。核心使用Arm设计的微架构,称为Cortex-A53。

Cortex系列

现代Arm系列是Cortex系列,包括三种架构配置文件:Cortex-A,Cortex-R和Cortex-M。具有此名称的任何核心都是由Arm内部设计的微架构。

arm架构解释

 

Cortex-A系列主要被认为是具有OS和第三方应用程序支持的应用程序处理器。这意味着他们最终可能会进入应用密集型智能手机甚至是服务器。Cortex-A有32位(Armv7-A)和64位(Armv8-A)。Raspberry Pi 3使用Cortex-A53 Arm核心,实现了Armv8-A架构。

Cortex-R系列架构Armv7-R和Armv8-R针对高性能实时应用进行了优化。这些处理器具有更好的容错能力,在安全关键应用中表现良好,包括医疗设备,工业控制系统和安全仪表系统。

Cortex-M系列是一组按比例缩小的低成本32位Arm内核,由Armv6-M,Armv7-M和Armv8-M组成。该系列处理器面向微控制器,ASIC,FPGA和SoC应用。在与8位MCU市场的直接竞争中,嵌入到更大的SoC中的32位Cortex-M内核可以是一个非常强大的组合。Cortex-M还通过Arm Mbed MCU和OS等平台在物联网应用中找到了一席之地。



Tags:arm架构   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
一、SoC和CPU区别1、 SOC = System on chip (硅片上有一个系统,也就是片上系统)CPU = 运算器 + 控制器SOC =运算器 + 控制器 + 集成到CPU内部的外设;就是在CPU内部把许多外设...【详细内容】
2021-05-18  Tags: arm架构  点击:(317)  评论:(0)  加入收藏
本文将解释Arm计算机体系结构的组织方式,包括其ISA,执行状态,体系结构和处理器系列。Arm是处理器行业中无处不在的名称,Arm核心几乎可以在任何需要计算能力的现代设备中找到。这...【详细内容】
2019-08-29  Tags: arm架构  点击:(202)  评论:(0)  加入收藏
华为达芬奇架构和arm架构有什么区别?说起达芬奇大家都可能知道他是一个画家,但是有些东西可能你不太清楚,达芬奇是一个传奇人物,他学识渊博、多才多艺,是一个博学者:在绘画、音乐...【详细内容】
2019-07-25  Tags: arm架构  点击:(782)  评论:(0)  加入收藏
▌简易百科推荐
回答这个问题前首先要了解一度电的定义一度电= 1000W·h ,是一个能量单位,一个功率为1000w的设备持续运作一小时就会消耗1度电。所以台式机多少时间一度电完全取决于台...【详细内容】
2021-12-20  数码榜    Tags:台式电脑   点击:(5)  评论:(0)  加入收藏
你是不是很多时候都会紧急冲向电源插座以拯救笔记本电脑的电量?很多时候由于附近没有方便的插座,一是会误事,二是会导致尴尬。幸运的是,现代笔记本电脑比前辈高效得多。如今,即...【详细内容】
2021-12-16  趣玩公社    Tags:电池   点击:(18)  评论:(0)  加入收藏
电脑在我们生活中的重要性不言而喻。如何保证自己的电脑流畅好用,对于很多用户来说都非常重要。作为一个理科男和IT从业者,对于自己的电脑还是非常在意的,会定期的进行整理,保持...【详细内容】
2021-12-09  小伊评科技    Tags:电脑   点击:(13)  评论:(0)  加入收藏
大家好,我是良许。不管我们使用什么操作系统,无论是 Windows、macOS 还是 Linux ,里面都安装了许多软件、驱动程序和固件。但是,这三者概念有区别呢?我在朋友圈做了个小调查,发现...【详细内容】
2021-11-30  良许Linux    Tags:固件   点击:(11)  评论:(0)  加入收藏
澎湃问吧世界著名密码史学家戴维·卡恩曾说:“人类使用密码的历史几乎与使用文字的时间一样长”,这意味着人类密码领域的较量已近五千年。提及“密码”一词,大多数人会想...【详细内容】
2021-11-24    澎湃新闻  Tags:密码   点击:(16)  评论:(0)  加入收藏
由于去中心化域名和账户体系可以承载应用、网站和用户身份,因此有理由相信,这是 Web3 世界中不可或缺的一环。撰文:潘致雄如果回忆一下初次进行的加密货币转账时的体验,特别是在...【详细内容】
2021-11-03  链闻ChainNews    Tags:ENS   点击:(26)  评论:(0)  加入收藏
 文件系统(File System)是计算机系统必不可少的组成部分,可以说除了部分结构简单的单片机系统之外,文件系统是支撑每一个计算机系统运行的最重要的支撑,无论是操作系统、应用程...【详细内容】
2021-11-01  欧工玩转嵌入式  CSDN  Tags:FAT32   点击:(31)  评论:(0)  加入收藏
SDS 2.0时代进化达尔文的《进化论》认为,地球上现存的所有生物都是自然选择的结果,生物只有适应环境的变化,才能得到生存和进化。回望到企业存储,一个常做常新的行业,从上古结绳...【详细内容】
2021-10-28  ExponTech   企鹅号  Tags:SDS   点击:(35)  评论:(0)  加入收藏
在昨天的微信《远程办公危机四伏,到底该pick谁给你保驾护航?》中介绍了远程员工应该具备的四大安全工具,今天继续分享干货:05 双因子令牌在理想的情况下,每个人都会对所有的关键...【详细内容】
2021-10-26    计算机世界  Tags:远程办公   点击:(32)  评论:(0)  加入收藏
今天几乎所有的数字显示设备都基于某种类型的 RGB(红、绿、蓝)颜色模型。RGB 是表示人类可以看到的大多数颜色的最有效方式(有一些颜色不能很好地产生,但这是另一个讨论)。相机...【详细内容】
2021-10-09  懒懒散散的程序员    Tags:RGB   点击:(50)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条