概述

提升多媒体用户体验

Arm Neon 是面向 Arm Cortex-A 和 Arm Cortex-R 系列处理器的先进单指令多数据(SIMD)架构扩展,可显著提升移动端设备上的用例性能,例如多媒体编码/解码、用户界面、2D/3D 图形和游戏。
 
Neon 还可加速信号处理算法和功能,从而加快音频和视频处理、语音和面部识别、计算机视觉和深度学习等应用的速度。
 
Neon 指令最多允许:
  • 16x8 位、8x16 位、4x32 位、2x64 位整数运算 
  • 8x16 位*、4x32 位、2x64 位** 浮点运算 

特性与优势

支持多种数据类型

Neon 技术是一种紧凑的 SIMD 架构,支持多种数据类型。基于 Neon 技术的实现方案案还支持并行执行多条指令。 

灵活易用

Neon 可通过多种方式使用,包括支持 Neon 的库、编译器中的自动向量化、Neon 内部函数和 Neon 汇编代码。

成熟的生态系统

Neon 生态系统中的多家 Arm 合作伙伴提供丰富多样的编解码器和 DSP 模块。 

可在开源库中获取

利用 Neon 的简单方法之一是使用已经支持 Neon 的开源库。

Neon 内部函数搜索引擎

Neon 内部函数是一类函数调用,编译器会将其替换为对应的 Neon 指令或 Neon 指令序列。此搜索引擎可用于查找内部函数调用,控制精度几乎与编写汇编语言相当,但寄存器的分配由编译器负责,因此开发者可以专注于算法。

查看

开发者资源

查阅我们的系列指南,进一步了解 Arm Neon 技术。这些指南介绍了适用于 Arm Cortex-A 和 Cortex-R 系列处理器的先进单指令多数据(SIMD)架构扩展,涵盖从基础知识到进阶概念等方方面面。

查看指南

 

咨询专家

有兴趣洽谈 Neon 或其他 Arm 技术的技术授权许可吗?立即联系 Arm 专家。

联系我们
相关产品

探索更多选项和功能

Cortex-A Processor

Cortex-A 处理器

Cortex-A 处理器系列不仅为先进的用户体验和丰富的用户界面提供支持,还能满足基因组测序等复杂医疗应用所需的高性能计算能力。

Cortex-R Processors

Cortex-R 处理器

Arm Cortex-R 处理器系列专为注重高性能、实时、高性价比处理能力的先进硅工艺实施设计。

Arm Compiler

Arm 编译器

数十年来,Arm 编译器深受数十万开发者的信赖,已被用于构建数十亿台设备中的代码。 Arm 编译器有助于开发出高效的产品,充分利用 Arm Cortex 处理器和架构的所有功能,从 Armv6-M 到 Armv8-A 64 位 Arm 平台。 

资源

Neon 资源

提供您需要了解的各种信息,助您为项目做出正确的决定。其中包括技术文档、行业见解和获取专家建议的渠道。

 

Arm 开发者中心上的 Neon 程序员指南

 

支持 Neon 的库

 

视频教程