什么是ARM?
1.ARM ---> Advanced RISC Machine 高级精简指令集计算机的机器RISC --- reduced instruction set computer:如:ARM、MIPS、PowerPC
CISC --- Complex instruction set computer:如:x86、windows、DOS
CISC与RISC的区别
转自点击打开链接
我们经常谈论有关"PC"与"Macintosh"的话题,但是又有多少人知道以Intel公司X86为核心的PC系列正是基于CISC体系结构,而 Apple公司的Macintosh则是基于RISC体系结构,CISC与RISC到底有何区别?
从硬件角度来看CISC处理的是不等长指令集,它必须对不等长指令进行分割,因此在执行单一指令的时候需要进行较多的处理工作。而RISC执行的是等长精简指令集,CPU在执行指令的时候速度较快且性能稳定。因此在并行处理方面RISC明显优于CISC,RISC可同时执行多条指令,它可将一条指令分割成若干个进程或线程,交由多个处理器同时执行。由于RISC执行的是精简指令集,所以它的制造工艺简单且成本低廉。
从软件角度来看,CISC运行的则是我们所熟识的DOS、Windows操作系统。而且它拥有大量的应用程序。因为全世界有65%以上的软件厂商都理为基于CISC体系结构的PC及其兼容机服务的,象赫赫有名的Microsoft就是其中的一家。而RISC在此方面却显得有些势单力薄。虽然在RISC上也可运行DOS、Windows,但是需要一个翻译过程,所以运行速度要慢许多。
目前CISC与RISC正在逐步走向融合,Pentium Pro、Nx586、K5就是一个最明显的例子,它们的内核都是基于RISC体系结构的。他们接受CISC指令后将其分解分类成RISC指令以便在遇一时间内能够执行多条指令。由此可见,下一代的CPU将融合CISC与RISC两种技术,从软件与硬件方面看二者会取长补短。
2.ARM是一个CPU的体系结构,这种体系结构CPU的特点:
功耗低(0.xW~几十mW)、体积小(16mm*16mm)、成本低、性能高(执行能力)、处理能力弱(视频-->硬件解码)
3、ARM是一个公司的名字,--->softbank收购(孙正义)
--->安谋
================================================================================================================
二、ARM的版本(系列)
1、V4T版本
ARM7系列:ARM7TDMI内核--->S3C44B0(Samsung) LPC2114(NXP)
ARM9系列:ARM920T内核 --->S3C2440(Samsung)
停产
2、V5TE版本
ARM9E系列(E--->支持DSP指令):ARM926EJ-S内核--->i.mx27(freescale)
ARM10E系列 --->strong ARM--->xscale(intel)--->Marvell
3.V6版本
ARM11系列:ARM1176内核--->S3C6410(samsung)
4、V7版本
Cortex-M系列(Micro-Controller):Cortex-M0:智能手环
uCOS Cortex-M3:STM32F103、STM32F107
Cortex-M4:STM32F407 --->飞控
Cortex-R系列(Real time):安全性,实时性比较高场合
Cortex-A系列(Application):Cortex-A8-->S5PV210(单核)
Cortex-A9-->EXYNOS4412(单、双、四核)
Cortex-A15-->EXYNOS5260(8核)
注意:
V7版本以前,ARM芯片都是32bits
5、V8版本(64 bits)
Cortex-A50系列:Cortex-A53内核、Cortex-A57内核 智能手机
Cortex-A70系列:Cortex-A72内核、Cortex-A73内核
主要的ARM芯片厂家:高通、联发科、海思、三星、TI、freescale、NXP、atmel、STM、......
除了:intel和AMD