ARM NEON™ technology is a combined 64 and 128-bit advanced Single Instruction Multiple Data (SIMD) architecture extension developed by ARM to accelerate the performance of multimedia and signal processing applications. NEON is implemented as part of the ARM processor, but has its own execution pipelines and a register bank that is distinct from the ARM register bank. Key features include aligned and unaligned data access, support for integer, fixed-point and single-precision floating point data types, tight coupling to the ARM core, and a large register file with multiple views. NEON instructions are available in both ARM and 32-bit Thumb.
Not all ARM processors support NEON technology. In particular, there is no NEON support for architectures before ARMv7.