新闻  |   论坛  |   博客  |   在线研讨会
介绍几种当前ARM处理器指令架构
oliver0316 | 2008-10-07 15:39:12    阅读:3389   发布文章

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

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
qingcai [ 匿名]  2008-10-13 07:00:23 

qingcai [ 匿名]  2008-10-10 15:49:09 

qingcai [ 匿名]  2008-10-08 18:38:27 

推荐文章
最近访客