Hauptmenü öffnen

NEON (Befehlssatzerweiterung)

Befehlssatzerweiterung für ARM-Prozessoren

NEON ist die Bezeichnung für eine SIMD-Einheit in der ARM-Prozessorarchitektur der Firma ARM Limited. Sie wird auch als ARM Advanced SIMD oder MPE - Media Processing Engine bezeichnet.

Sie wurde mit der ARMv7 genannten 7. Generation der ARM-Architektur eingeführt[1] und sollte vor allem Multimediaverarbeitung beschleunigen. Bei modernen Prozessoren sind solche Single Instruction Multiple Data-Einheiten Stand der Technik:

Prozessorarchitektur SIMD-Einheit
Intel x86/ AMD 64 3DNow / SSE / AVX
IBM Power / PowerPC AltiVec / VSX

Der Neon-Befehlssatz wurde für die 64-Bit-Architektur ARM64 bzw. ARMv8 überarbeitet um die Möglichkeit, 128 Bit Breite Datentypen zu verarbeiten.

Neon unterstützt mit 16 Prozessorregistern von 128 Bit Breite bzw. mit 32 Registern variabler Breite bis maximal 64 Bit die parallele Verarbeitung der Datentypen: 8 bis 64 Bit Integer, fixed-point, half-precision Float, single-precision Float, double-precision Float

EinzelnachweiseBearbeiten

  1. About the Cortex-A9 NEON MPE. Abgerufen am 21. November 2011.

WeblinksBearbeiten