ARM学习系列 ---- ARM公司简介
1 ARM的发展历程
1978年,CPU (Cambridge Processor Unit)公司在英国剑桥诞生,意为“剑桥处理器单元”。次年,该公司又改名为Acorn。在后续几年,陆续推出BBCMicro微型计算机和ARM1芯片。直到1990年,由苹果公司、芯片厂商VLSI和Acorn的12位工程师改组,成立ARM公司,并改变产品策略,不再生产产品,转向芯片IP设计方案授权模式。在1998年成功在伦敦和纳斯达上市,随后陆陆续续发布ARMv1-8架构,其中ARMv8是第一款64为架构,到目前为止,仍为市场上主流的ARM架构。在2019年,ARM发布ARMv9架构,但目前还未广泛应用。
2 ARM系列产品
架构 | 处理器家族 |
ARMv1 | ARM1 |
ARMv2 | ARM2、ARM3 |
ARMv3 | ARM6、ARM7 |
ARMv4 | StrongARM、ARM7TDMI、ARM9TDMI |
ARMv5 | ARM7EJ、ARM9E、ARM10E、XScale |
ARMv6 | arm1、Cortex-M0、Cortex-M1 |
ARMv7 |
Cortex-A: Cortex-A5、Cortex-A9、Cortex-A15; Cortex-M:Cortex-M3、Cortex-M4、Cortex-M7; Cortex-R: Cortex-R4、Cortex-R8 |
ARMv8 |
Cortex-A:Cortex-A35、Cortex-A53、Cortex-A76; Cortex-M:Cortex-M23、Cortex-M33、Cortex-M35; Cortex-R:Cortex-R52 |
Product Family | Feature | Example Use Cases |
Cortex-A |
Highest Performance Superme performance at optimal power |
Automotive Mobile Medical |
Cortex-R |
Real-Time Processing Reliable mission-critical performance |
Automotive Industrial Cameras |
Cortex-M |
Lowest Power, Lower Cost Powering the most energy-efficient embedded devices |
Automotive Smart devices Secure embedded applications |
Neoverse |
Maximum Performance, Maximum Efficiency Revolutionary compute performance |
Clound Computing Edge Computing Network Infrastructure |
Machine Learning |
Efficiency Uplift for ALL Devices Project Tyillium for unmatched versatility and scalability |
Artificial intelligence Augmented reality Edge Computing |
SecurCore |
Tamper Resistant Powerful solutions for security applications |
Advanced payment systems SIM Smary cards |
3 ARMv8-a扩展
ARMv8-A | Cortex-A35、Cortex-A53、Cortex-A57、Cortex-A72、Cortex-A73 | Samsung Exynos 9810 |
ARMv8.1-A | TBA | |
ARMv8.2-A | Cortex-A55、Cortex-A75、Cortex-A76 | 海思麒麟980 |
ARMv8.3-A | TBA | Apple A12 Bionic |
ARMv8.4-A | TBA |
4 ARM特点总结
ARM处理器的三大特点是:功能强大能耗低,支持16位、32位和64位指令集,合作伙伴众多。
(1) 体积小,成本低,高性能,低功耗;
(2) 支持Thumb(16位)、ARM(32位和64位)指令集,能很好兼容8位/16位器件;
(3)大量使用寄存器,指令执行速度会更快;
(4)大多数数据操作都在寄存器中完成;
(5)寻址方式灵活简单,执行效率高;
(6)指令长度固定。
ARM学习系列 ---- ARM公司简介相关推荐
- ARM学习系列 ---- ARM NEON
ARM学习系列 ---- ARM NEON 1 NEON概述 1.1 简介 NEON是指适用于Arm Cortex-A系列处理器的一种高级SIMD(单指令多数据)扩展指令集,可执行并行数据处理. 1. ...
- ARM学习系列 ---- RISC和CISC概述
1 引言 CPU发明到现在,有非常多种架构涌现出来,目前市场上主流的芯片架构有 X86.ARM.RISC-V和MIPS四种: 架构 指令集 特点 x86 CISC 因特尔和AMD,占领了95%以上的桌 ...
- ARM学习之ARM基础知识(一)
一.RISC和CISC之间主要的区别 ARM采用的是RISC指令集.ARM体系结构的主要特征: 二.ARM处理器简介 三.ARM的数据类型和指令类型 不同于51,AVR等,ARM使用的是32位架构 ...
- ARM学习-GNU ARM汇编
目录 1.GNU汇编语言语句格式 2.汇编程序中的标号symbol(或label) 3.GNU汇编程序中的分段 3.1 .section伪操作 3.2 汇编系统预定义的段名 4.GNU汇编语言定义入口 ...
- 自适应学习系列(一)IRT简介
2019独角兽企业重金招聘Python工程师标准>>> 自适应学习之IRT简介 一.近端发展区(ZPD) Zone of Proximal Development(ZPD)是由心理学 ...
- ARM学习之ARM体系结构
本文主要针对ARM cortex-A9处理器的研究. ARM采用的是32位的RISC架构 数据类型: Byte 字节 8bit Halfword 半字 16bit(v4以上版本) Word 字 32b ...
- memcached java 客户端优化,分布式缓存技术memcached学习系列(五)—— memcached java客户端的使用...
Memcached的客户端简介 我们已经知道,memcached是一套分布式的缓存系统,memcached的服务端只是缓存数据的地方,并不能实现分布式,而memcached的客户端才是实现分布式的地方 ...
- 【ARM体系结构】之相关概念与公司简介
1.ARM相关的概念 机器码:计算机可以识别的0和1的组合.即高低电平的信号,1高电平信号,0低电平信号 汇编指令:编译器可以将汇编指令(存在代码段)编译成为机器码,执行汇编指令可以完成相应的汇编指令 ...
- 嵌入式系统的组成、嵌入式处理器分类总结、ARM处理器系列总结、ARM Cortex-M3体系结构总结!
一.嵌入式系统的组成 嵌入式系统的组成主要由:嵌入式硬件系统.嵌入式软件系统. (1)嵌入式硬件系统主要包括:嵌入式处理器.存储器.模拟电路.电源.接口控制器.接插件等 1)嵌入式处理器:是嵌入式系统 ...
- ARM版本系列及家族成员梳理
ARM公司简介 ARM是Advanced RISC Machines的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能.廉价.耗能低的RISC (精简指令集)处理器. 1985年第一个AR ...
最新文章
- Go 知识点(18)— 条件编译(编译标签、文件后缀)
- Flex精华摘要--使用AS脚本
- BZOJ-3171-循环格-TJOI2013-费用流
- XSS介绍_靶场DVWA,pikachu;其他XSS平台
- linux安装替换python3,linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
- Java NIO学习篇之StandardOpenOption详解
- java retry怎么用_java retry使用详解
- EViews8.0程序安装及注意事项
- oracle设置临时表空间,oracle操作临时表空间
- 2020 年省份数据拉取
- 学生管理系统——数据库表设计
- 微信小程序云函数服务器,微信小程序云函数使用的几点说明
- SASE 的核心能力:安全Web网关
- Opencv测量图片中的物体大小
- 关于meta: description HTML 标签的解释 ,SEO
- 怎么把qlv格式转换成mp4添加到编辑软件中
- 飞信消息通道服务器,和飞信_服务中心_中国移动通信
- 【Tensorflow】你真的懂TensorFlow吗?Tensor是神马?为什么还会Flow?
- Maya角色手指动作约束方案
- 普利姆算法实现 C语言版 + C++版 +例题“村村通工程”
热门文章
- ccf201412-3集合竞价
- win7 install solution for intel SKL and BSW platform
- MySQL中GA、RC、Alpha的区别
- 我和数据类型抗争的血泪史(二十五分钟)
- 弗兰克(最少五个字)
- Greedy Algorithm
- Js中apply和call
- 国密Fabric-ca集群负载均衡
- 【其他】计蒜客 ICPC Pacific Northwest Regional Contest 2017 Gym-101652X Star Arrangements
- mysql支持的时区列表_5.1.14 MySQL服务器时区支持