NEON (instruction set extension)

from Wikipedia, the free encyclopedia

NEON is the name for a SIMD unit in the ARM processor architecture from ARM Limited . It is also known as ARM Advanced SIMD or MPE - Media Processing Engine .

The first SIMD expansion was at ARM Ltd. Already in the ARMv6 generation while Vector Floating Point (VFP) solutions were available much earlier, from certain models from the ARMv5 generation. NEON itself was introduced with the 7th generation of the ARM architecture called ARMv7 and was primarily intended to accelerate multimedia processing.

The neon instruction set has been revised for the 64-bit architecture ARM64 and ARMv8 in order to be able to process 128-bit data types.

Neon supports the parallel processing of the data types with 16 processor registers of 128 bit width or with 32 registers of variable width up to a maximum of 64 bit: 8 to 64 bit integer, fixed-point, half-precision float, single-precision float, double-precision float

Individual evidence

  1. About the Cortex-A9 NEON MPE . Retrieved November 21, 2011.

Web links