Improve the Multimedia User Experience

Arm Neon is an advanced single instruction multiple data (SIMD) architecture extension for the Arm Cortex-A and Arm Cortex-R series of processors with capabilities that vastly improve use cases on mobile devices, such as multimedia encoding/decoding, user interface, 2D/3D graphics and gaming.
 
Neon can also accelerate signal processing algorithms and functions to speed up applications such as audio and video processing, voice and facial recognition, computer vision, and deep learning.
 
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. Implementation on Neon technology also supports multiple instructions in parallel. 

Flexible to Use

Neon can be used in multiple ways, including Neon-enabled libraries, auto-vectorization in compiler, Neon Intrinsics, and 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 with an open source library that already utilizes Neon.

Neon Intrinsics Search Engine

Neon Intrinsics are function calls that the compiler replaces with an appropriate Neon instruction or sequence of Neon instructions. This search engine allows you to look up Intrinsic calls that provide almost as much control as writing assembly language, but leave the allocation of registers to the compiler, so developers can focus on the algorithms.

View

Developer Resources

Learn more about Arm Neon technology with our series of guides. From the fundamentals to more advanced concepts, these guides provide an introduction to the advanced Single Instruction Multiple Data (SIMD) architecture extension, for the Arm Cortex-A and Cortex-R series processors.

View guides

 

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

Cortex-A Processor

Cortex-A Processors

The Cortex-A processor series powers advanced user experiences and rich interfaces, and provides the high-performance computing needed for complex healthcare applications, such as genomic sequencing .

Cortex-R Processors

Cortex-R Processors

The Cortex-R processor series is designed for implementation on advanced silicon processes where high- performance, real-time, and cost-effective processing is required.

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.

 

Neon Programmer’s Guides on Arm Developer

 

Neon-Enabled Libraries

 

Video Tutorials