Single Instruction, Multiple Data (SIMD) Processing
Single Instruction
Multiple Data
Op
Source Register
Source Register
Destination Register
Op
Op
Op
Features of the NEON MPE
The NEON processing engine accelerates multimedia and signal processing algorithms such as video encoding
and decoding, 2-D and 3-D graphics, audio and speech processing, image processing, telephony, and sound
synthesis.
The Cortex-A9 NEON MPE performs the following types of operations:
• SIMD and scalar single-precision floating-point computations
• Scalar double-precision floating-point computation
• SIMD and scalar half-precision floating-point conversion
• 8-bit, 16-bit, 32-bit, and 64-bit signed and unsigned integer SIMD computation
• 8-bit or 16-bit polynomial computation for single-bit coefficients
The following operations are available:
• Addition and subtraction
• Multiplication with optional accumulation (MAC)
• Maximum or minimum value driven lane selection operations
• Inverse square root approximation
• Comprehensive data-structure load instructions, including register-bank-resident table lookup
For more information about the Cortex-A9 NEON MPE, refer to the Cortex-A9 NEON
™
Media Processing
Engine Technical Reference Manual, Revision r3p0, which you can download from the ARM website
(infocenter.arm.com).
Related Information
ARM Infocenter (www.infocenter.arm.com)
Memory Management Unit
The MMU is used in conjunction with the L1 and L2 caches to translate virtual addresses used by software
to physical addresses used by hardware. Each processor has a private MMU.
Cortex-A9 Microprocessor Unit Subsystem
Altera Corporation
cv_54006
Single Instruction, Multiple Data (SIMD) Processing
6-8
2013.12.30