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.

Eine erste SIMD-Erweiterung gab es bei ARM Ltd. bereits in der ARMv6-Generation während es Vector Floating Point (VFP)-Lösungen sogar schon viel früher, ab bestimmten Modellen aus der ARMv5-Generation gab. NEON selbst wurde mit der ARMv7 genannten 7. Generation der ARM-Architektur eingeführt[1] und sollte vor allem Multimediaverarbeitung beschleunigen.

Der Neon-Befehlssatz wurde für die 64-Bit-Architektur ARM64 bzw. ARMv8 überarbeitet, um zu ermöglichen, 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.

Einzelnachweise

Bearbeiten
  1. About the Cortex-A9 NEON MPE. In: arm.com. Abgerufen am 21. November 2011.
Bearbeiten

📚 Artikel Terkait di Wikipedia

Oracle (Datenbanksystem)

hat mehrere numerische Sub-Datentypen: dec, decimal, numeric, double precision, float, int, integer, smallint und real. Leere Zeichenketten werden nicht

Maschinengenauigkeit

(single precision) und ε = 2 − 53 ≈ 1 , 11 ⋅ 10 − 16 {\displaystyle \varepsilon =2^{-53}\approx 1{,}11\cdot 10^{-16}} für doppelte Genauigkeit (double precision)

Gleitkommaeinheit

not use excess precision arithmetic for most types or on most targets. For example, even on pre-SSE X86 targets where float and double computations must

OpenCL

unterschiedlicher Genauigkeit. {float | double}nxm: nxm Matrizen mit 32 oder 64 Bit Genauigkeit. long double, long doublen: Gleitkommazahlen und -vektoren

CUDA

einfach- und doppelt-genaue Gleitkomma-Datenformate nativ bereitstellen (float/double). Ein anderer Nachteil ist die Anbindung an die Rechnerarchitektur, sie

Matrix Template Library

Vektoren sind in den klassischen numerischen Formaten float, double, complex<float> oder complex<double> verfügbar. Die generische Programmierung erlaubt

SQL

für diesen Datentyp ist jeweils vom Datenbanksystem definiert. DOUBLE oder DOUBLE PRECISION Gleitkommazahl (positiv oder negativ). Die Genauigkeit für diesen

Datentyp

Zeichenkette der Länge 1 interpretiert wird. Bezeichnung: DOUBLE, DOUBLE PRECISION, EXTENDED, FLOAT, HALF, LONGREAL, REAL, SINGLE, SHORTREAL Wertebereich: