您的位置:控制工程论坛网论坛 » 嵌入式系统 » 介绍几种当前ARM处理器指令架构

junhong07

junhong07   |   当前状态:在线

总积分:7915  2024年可用积分:1

注册时间: 2008-01-15

最后登录时间: 2019-06-23

空间 发短消息加为好友

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

junhong07  发表于 2009/10/13 21:24:44      1146 查看 0 回复  [上一主题]  [下一主题]

手机阅读

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图像处理等方面有了更进一步的提升。


1楼 0 0 回复