控制工程师论坛

嵌入式系统

介绍几种当前ARM处理器指令架构

junhong07
junhong07

2009-10-13

ARMv4

是现在ARM处理器架构中最低的版本。主要应用是ARM7TM系列和StrongARM处理器。ARMv4是一种32bit单指令操作。

ARMv4T

跟ARMv4相比较增加了16位的Thumb指令集。可以使编译器生成更紧促的代码,提高指令执行效率。

ARMv5TE

1999年,ARMv5TE处理器架构更进一步改进了原Thumb指令,使得Thumb和ARM之间更好的交互;并且在原来的ARM ISA上增加了增强型(Enhanced)DSP指令,进一步提高指令效率和灵活性。

ARMv5TEJ

2000年,ARMv5TEJ架构又增加了Jazelle技术以支持Java加速技术。

ARMv6

2001年,ARM公司又开发了ARMv6指令架构,在很多方面又做了一些改进,包括存储系统,异常处理以及更好的支持乘法处理环境。并且,ARMv6还增加了多媒体指令以支持单指令多数据流(SIMD)软件执行,从而使得音视频数据处理素体提升了四倍。除此之外,ARMv6架构还引入了Thumb-2和TrustZone技术。Thumb-2技术的应用在ARM公司2002年春天发布的ARM1136J(F)-S处理器架构上首次得到体现。

ARMv7

ARMv7架构引入了NEON技术,增强了DSP处理功能和多媒体处理效率,并且提供了增强型浮点运算,以满足下一代3D图形和游戏的要求,同时也提高了传统的嵌入式控制应用。

NEON技术是一个64/128位的混合SIMD结构,使得音视频解码编码,3D图像处理等方面有了更进一步的提升。


回帖

评论0

首页 | 登录 | 注册 | 返回顶部↑
手机版 | 电脑版
版权所有 Copyright(C) 2016 CE China