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公司简介相关推荐

  1. ARM学习系列 ---- ARM NEON

    ARM学习系列 ---- ARM NEON 1 NEON概述 1.1 简介 NEON是指适用于Arm Cortex-A系列处理器的一种高级SIMD(单指令多数据)扩展指令集,可执行并行数据处理. 1. ...

  2. ARM学习系列 ---- RISC和CISC概述

    1 引言 CPU发明到现在,有非常多种架构涌现出来,目前市场上主流的芯片架构有 X86.ARM.RISC-V和MIPS四种: 架构 指令集 特点 x86 CISC 因特尔和AMD,占领了95%以上的桌 ...

  3. ARM学习之ARM基础知识(一)

    一.RISC和CISC之间主要的区别 ARM采用的是RISC指令集.ARM体系结构的主要特征: 二.ARM处理器简介 三.ARM的数据类型和指令类型 ​ 不同于51,AVR等,ARM使用的是32位架构 ...

  4. ARM学习-GNU ARM汇编

    目录 1.GNU汇编语言语句格式 2.汇编程序中的标号symbol(或label) 3.GNU汇编程序中的分段 3.1 .section伪操作 3.2 汇编系统预定义的段名 4.GNU汇编语言定义入口 ...

  5. 自适应学习系列(一)IRT简介

    2019独角兽企业重金招聘Python工程师标准>>> 自适应学习之IRT简介 一.近端发展区(ZPD) Zone of Proximal Development(ZPD)是由心理学 ...

  6. ARM学习之ARM体系结构

    本文主要针对ARM cortex-A9处理器的研究. ARM采用的是32位的RISC架构 数据类型: Byte 字节 8bit Halfword 半字 16bit(v4以上版本) Word 字 32b ...

  7. memcached java 客户端优化,分布式缓存技术memcached学习系列(五)—— memcached java客户端的使用...

    Memcached的客户端简介 我们已经知道,memcached是一套分布式的缓存系统,memcached的服务端只是缓存数据的地方,并不能实现分布式,而memcached的客户端才是实现分布式的地方 ...

  8. 【ARM体系结构】之相关概念与公司简介

    1.ARM相关的概念 机器码:计算机可以识别的0和1的组合.即高低电平的信号,1高电平信号,0低电平信号 汇编指令:编译器可以将汇编指令(存在代码段)编译成为机器码,执行汇编指令可以完成相应的汇编指令 ...

  9. 嵌入式系统的组成、嵌入式处理器分类总结、ARM处理器系列总结、ARM Cortex-M3体系结构总结!

    一.嵌入式系统的组成 嵌入式系统的组成主要由:嵌入式硬件系统.嵌入式软件系统. (1)嵌入式硬件系统主要包括:嵌入式处理器.存储器.模拟电路.电源.接口控制器.接插件等 1)嵌入式处理器:是嵌入式系统 ...

  10. ARM版本系列及家族成员梳理

    ARM公司简介 ARM是Advanced RISC Machines的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能.廉价.耗能低的RISC (精简指令集)处理器. 1985年第一个AR ...

最新文章

  1. Go 知识点(18)— 条件编译(编译标签、文件后缀)
  2. Flex精华摘要--使用AS脚本
  3. BZOJ-3171-循环格-TJOI2013-费用流
  4. XSS介绍_靶场DVWA,pikachu;其他XSS平台
  5. linux安装替换python3,linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
  6. Java NIO学习篇之StandardOpenOption详解
  7. java retry怎么用_java retry使用详解
  8. EViews8.0程序安装及注意事项
  9. oracle设置临时表空间,oracle操作临时表空间
  10. 2020 年省份数据拉取
  11. 学生管理系统——数据库表设计
  12. 微信小程序云函数服务器,微信小程序云函数使用的几点说明
  13. SASE 的核心能力:安全Web网关
  14. Opencv测量图片中的物体大小
  15. 关于meta: description HTML 标签的解释 ,SEO
  16. 怎么把qlv格式转换成mp4添加到编辑软件中
  17. 飞信消息通道服务器,和飞信_服务中心_中国移动通信
  18. 【Tensorflow】你真的懂TensorFlow吗?Tensor是神马?为什么还会Flow?
  19. Maya角色手指动作约束方案
  20. 普利姆算法实现 C语言版 + C++版 +例题“村村通工程”

热门文章

  1. ccf201412-3集合竞价
  2. win7 install solution for intel SKL and BSW platform
  3. MySQL中GA、RC、Alpha的区别
  4. 我和数据类型抗争的血泪史(二十五分钟)
  5. 弗兰克(最少五个字)
  6. Greedy Algorithm
  7. Js中apply和call
  8. 国密Fabric-ca集群负载均衡
  9. 【其他】计蒜客 ICPC Pacific Northwest Regional Contest 2017 Gym-101652X Star Arrangements
  10. mysql支持的时区列表_5.1.14 MySQL服务器时区支持