ARM架构big.LITTLE、Thumb、Jazelle、TrustZone、VFP、SIMD、NOEN等常用术语解析

文章来源:米尔科技 发布日期:2013.11.26 浏览次数:7409 次

big.LITTLE

ARM big.LITTLE™ 处理是一项节能技术,它将最高性能的 ARM CPU 与最高效的 ARM CPU 结合到一个处理器子系统中,与当今业内最优秀的系统相比,不仅性能更高,能耗也更低。

big.LITTLE


Thumb

Thumb指令为以 Thumb 状态运行的、基于 ARM 体系结构的处理器的操作进行编码的一个半字或两个半字。 Thumb 指令必须为半字对齐。

 Thumb-2

Thumb-2 是 Thumb 指令集的一项主要增强功能,并且由 ARMv6T2 和 ARMv7M体系结构定义。 Thumb-2 提供了几乎与 ARM 指令集完全一样的功能。 它兼有16 位和 32 位指令,并可检索与 ARM 类似的性能,但其代码密度与 Thumb 代码类似。

 Jazelle

Jazelle 体系结构可扩展现有的 ARM 体系结构,以便直接执行所选的 Java 虚拟机 (JVM) 操作代码指令。

 TrustZone 

ARM TrustZone 技术将安全功能集成到整个 SoC 设备中的硬件和软件。TrustZone 软件一种安全软件框架,可充分利用内置于 ARM 体系结构中的安全扩展。 用在可作为两个虚拟 CPU 的单处理器 ARM 内核中。

 VFP

VFP 浮点协处理器的一种标准,可由单条指令处理多个数据值。ARM 浮点架构 (VFP) 为半精度、单精度和双精度浮点运算中的浮点操作提供硬件支持。它完全符合 IEEE 754 标准,并提供完全软件库支持。 

 SIMD

ARM 的高级 SIMD 扩展是 ARMv7 体系结构的一个可选组件。 NEON 是面向高级媒体和信号处理应用程序以及嵌入式处理器的 64/128 位混合 SIMD 技术。 它是作为 ARM 内核的一部分实现的,但有自己的执行管道和寄存器组,该寄存器组不同于 ARM 内核寄存器组。ARM 高级 SIMD 扩展支持整数、定点和单精度浮点 SIMD 运算。 这些指令在ARM 和 Thumb®-2 中都可用。

ARM 高级 SIMD 扩展又称为 ARM NEON 技术 (NEON™)。

 NEON

ARM® NEON™ 通用 SIMD 引擎可有效处理当前和将来的多媒体格式,从而改善用户体验。

NEON 技术可加速多媒体和信号处理算法(如视频编码/解码、2D/3D 图形、游戏、音频和语音处理、图像处理技术、电话和声音合成),其性能至少为 ARMv5 性能的 3 倍,为 ARMv6 SIMD 性能的 2 倍。

neon



本文来自米尔科技,原文地址: http://www.myir-tech.com/resource/509.asp,转载请注明出处。

比较和选型

手册教程

应用笔记

好书推荐

技术支持服务指南

常见问题解答


新闻中心 | 联系我们 | 招聘信息 | 留言反馈 | 典型客户 | © 2017 Myir
深圳总部: 0755-25622735 | 北京办事处: 010-84675491 | 上海办事处: 021-60317628 粤ICP备12005064号-1