ARMv7和ARMv8架构比较

架构处理器家族芯片型号(三星)
ARMv3ARM6、ARM7S3C44B0
ARMv4StrongARM、ARM7TDMI、ARM9TDMIS3C2440/S3C2410
ARMv5ARM7EJ、ARM9E、ARM10E、XScale 
ARMv6ARM11、Cotex-MS3C6440
ARMv7Cortex-M、Cortex-A、Cortex-R 
ARMv8

Cortex-A32、A35、A53、A57、A72、A73

Cortex-M23、M33、M35P、M55

 

ARMv6各处理器

超低的功耗、面积:M0,M0+,M1(冯诺依曼架构)

ARMv7各处理器

(1)A系列,支持大型嵌入式系统,如手机;

  • 节能(Ultra High Efficiency):A5(2009),A7(2011)
  • 平衡(High Efficiency):A8(2005),A9(2007)
  • 性能(High Performance):A15(2010),A17(2014)

(2)R系列,Real-time 处理器,即执行一个指令段的耗时是固定时钟周期数,用于实时性要求高的高端嵌入式系统,如汽车控制。

  • 功能安全:R4,R5
  • 存储、调制解调:R7,R8

(3)M系列,单片机

  • 平衡:M3,M4,M7(哈佛架构)

(4)SC(SecurCore)系列,主打“安全”,面向支付、政府、SIM卡

  • SC000
  • SC300

ARMv8各处理器

  • 节能(Ultra High Efficiency):A32,A35
  • 平衡(High Efficiency):A53
  • 性能(High Performance):A57,A72、A73

Cortex-M23、M33、M35P、M55:M23是冯诺依曼架构,其它都是哈佛架构。

比较ARMv7和ARMv8:

表格1:特性比较

特性

ARM V7

ARM V8

指令集

32位指令集A32和16位指令集T16

64位指令集 AArch64, 并且兼容32位指令集 AArch32

支持地址长度

32位

64位

通用寄存器

15个, r0-r14(32位)

31个 x0-x30(64位)或者 w0-w30(32位)

异常模式

2层结构vector table

4层结构 EL0-EL3

NEON

可选支持

默认支持

LAPE

可选支持

默认支持

Virtualization

可选支持

默认支持

big.LITTLE

支持

支持

TrustZone

默认支持

默认支持

SIMD寄存器

32个 X 64位

32个 X 128位

表格2:A系列比较

更多ARM架构信息参考:Cortex-M系列Cortex-A系列ARM系列微架构

 

 

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tilblackout

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值