Improving the Multimedia User Experience

An advanced SIMD (single instruction multiple data) architecture extension for the Arm Cortex-A series and for the Cortex-R52 and Cortex-R82 processors. Arm Neon accelerates audio and video encoding/decoding, user interface, 2D/3D graphics or gaming.  
Neon can also accelerate signal processing algorithms and functions to speed up applications such as machine or deep learning, audio and video processing, voice or facial recognition and computer vision. Neon instructions allow up to:
  • 16x8-bit, 8x16-bit, 4x32-bit, 2x64-bit integer operations 
  • 8x16-bit*, 4x32-bit, 2x64-bit** floating-point operations 
Features and Benefits
Support for Multiple Data Types

The Neon technology is a packed SIMD architecture that supports multiple data types. The implementation on Neon technology can also support issue of multiple instructions in parallel. 

Flexible to Use

Neon can be used multiple ways, including Neon enabled libraries, compiler's auto-vectorization feature, Neon intrinsics, and finally, Neon assembly code. 

Well-Established Ecosystem

A wide range of codecs and DSP modules are available from several Arm partners in the Neon ecosystem. 

Available in Open Source Libraries

One of the easiest ways to take advantage of Neon is to use an open source library that already makes use of Neon. The Arm Compute Library is a collection of low-level functions optimized for Arm CPU and GPU architectures targeted at image processing, computer vision, and machine learning. Ne10 is an open source C library, hosted on github by Arm, containing a set of the most commonly processing intensive functions heavily optimized for Arm.   

Talk with an Expert

Interested in speaking with someone about licensing Neon or other Arm technology? Talk to an Arm expert today.

Learn More
Related Products and Services
Explore More Options and Features
Arm Compiler

Arm Compiler

Trusted by hundreds of thousands of developers for decades, the Arm Compiler has been used to build code shipped in billions of devices. It enables the development of highly efficient products that best utilize all features of Arm Cortex processors and architectures, from Armv6-M to Armv8-A 64-bit Arm. 

Neon Resources

Everything you need to know to make the right decision for your project. Includes technical documentation, industry insights, and where to go for expert advice.