Arm架构需要回溯到1提供985年,但它不是一直静止不变的。相反的,从早期的Arm核,它已经经历大规模发展,特性和能力的添加如下步骤:

Armv4以及更早期:这些早期的处理器只使用32位指令集

Armv4T:该架构添加了16位thumb指令集到32位Arm指令集。这是第一次广泛license的架构。实现了ARM7TDMI和ARM9TDMI处理器。

Armv5TE:该架构对DSP类型的操作,对饱和算术,对ARM和thumb内部工作进行改进。ARM926EJ-S实现了这个架构。

Armv6:该版本做了一些兼容,包括支持非对齐内存访问,对内存架构的明显修改和多处理器的支持。另外,对SIMD操作在32位寄存器上byte和半字上的运行的支持。ARM1136JF-S实现了该架构。该架构也提供了可选的扩展,主要是thumb-2和安全扩展(trustzone)。thumb-2扩展了thumb到一个混合16位和32位的指令集。

Armv7-A:该架构强制实现了thumb-2扩展并增加了改进的SIMD扩展(NEON)。在这之前,所以的核遵守相同的架构和特性集。为帮助定位不同应用的增加,Arm引入了一组架构profile:

- Armv7-A提供了对支持平台操作系统如linux必要的所有特性;

-Armv7-R提供了可预测的实时高性能;

-Armv7-M目的是嵌入式微处理器;

所有的profile也被加入到ARMv6架构为老架构使能这些特性。Armv6M profile用于低成本的微处理器的低功耗。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐