ARM NEON TECHNOLOGY

53 %
47 %
Information about ARM NEON TECHNOLOGY
Technology

Published on February 25, 2014

Author: VinayDivakar5

Source: slideshare.net

Description

Neon is upcoming technology in ARM
Customers needs for better performance in multimedia app’s lead to development of NEON
NEON technology in ARM adapts the principle of SIMD (Single instruction multiple data)
NEON technology was 1st implemented and extended feature in ARM (Cortex –A)
 This technology is now widely used to enhance multimedia performance in smart phones, tabs etc.
 Companies like AMD, Intel etc makes use of this technology

Power Point Presentation ARM NEON TECHNOLOGY . Vinay Divakar CWB0912001, FT2012 M. Sc. (Engg.) in ELECTRONIC SYSTEM DESIGN Proposed Academic Guides : Mr . Varun Arur M.S.Ramaiah School of Advanced Studies 1

OVERVIEW  INTRODUCTION  PROCESSOR TYPES  PRINCIPLE OF SIMD  DATA TYPES SUPPORT  REGISTORS  ADVANTAGES AND DISADVANTAGES  NEON FOR BETTER AUDIO PROCESSING  COMMERCIAL APPLICATIONS .  SUMMARY  REFERENCE M.S.Ramaiah School of Advanced Studies 2

INTRODUCTION  Neon is upcoming technology in ARM  Customers needs for better performance in multimedia app’s lead to development of NEON  NEON technology in ARM adapts the principle of SIMD (Single instruction multiple data)  NEON technology was 1st implemented and extended feature in ARM (Cortex –A)  This technology is now widely used to enhance multimedia performance in smart phones, tabs etc.  Companies like AMD, Intel etc makes use of this technology M.S.Ramaiah School of Advanced Studies 3

Processor Types     SIMD Single instruction multiple data Multiple execution units Can execute single instruction, while processing multiple data items Vector processors SISD  Can execute one Instruction while processing a single data item  Scalar processors  Single instruction, single data o Some other processors are MIMD, MISD (not used) o MIMD is purely application specific multiprocessor. M.S.Ramaiah School of Advanced Studies 4

Principle of SIMD  scalar up adds a single pair of operands to provide a single result  SIMD, a number of independent operand pairs add to produce independent results simultaneously  SIMD image processing, by manipulating values of RGB. M.S.Ramaiah School of Advanced Studies 5

DATA TYPES SUPPORT  Integers 8bit, 16bit, 32bit and 64bit (signed and unsigned)  Support 32 bit float point  Type of data types can be represented by pre-fix to the size of the data type. E.g.U8,S16 and F32 M.S.Ramaiah School of Advanced Studies 6

Registers  Provides 256 byte register file  Distinct from core register  D0-D31 32 (64 bit registers)  Q0-Q15 16 (128 bit registers)  32 registers; 64 bit wide ( Dual view as 128 bit wide, 16 registers) M.S.Ramaiah School of Advanced Studies 7

Contd…  Registers hold one or more elements of the same data type.  D064 bit D164 bit  D0+D1=128bitQ0  Therefore Dual view, so enhances data handling effectively. M.S.Ramaiah School of Advanced Studies 8

Merits and Demerits Merits  supports many multimedia codecs, MPEG-4,H-264, blue ray etc  Supports 2D and 3D graphics  Neon register file with dual 128/64 bit views enable efficient handling of data & minimizes access to memory.  Simple DSP algorithms or operations can show better performance boost (4x-8x) faster Demerits  Separate architecture and large register file, therefore leading to more power consumption & chip area  Some instructions like rotations are not available  Working with SIMD instruction sets can be trickier than working with normal ARM instructions. M.S.Ramaiah School of Advanced Studies 9

Neon for better Audio processing  Simple DSP operations can show better performance boost (4x-8x) Faster  FFT- Fast Fourier Transform can be applied for enhancing performance for voice recognition  Generally 256-point FFT is used. There is also 4point, 8 point DFT or IDFT. M.S.Ramaiah School of Advanced Studies 10

Commercial Applications  Used in gaming consoles such as, playstation2, x-box etc  cell processor developed by IBM in cooperation with Sony and Toshiba used SIMD for 3D and video processing applications  Recently used in DOLBY Mobile to provide high performance audio processing in smart phones  Used in Tabs, smart phones, PDA,s for rich multimedia features M.S.Ramaiah School of Advanced Studies 11

SUMMARY  SIMD,SISD,MIMD,MISD  SIMD is based on parallel computing, therefore faster  Supported data types, signed, unsigned (8,16,32,64/128 bit), 8 and 16 bit polynomials, 32 bit float.  Register file or bank (Q0-Q15) for 128 bit wide and (D0-D31) for 64 bit wide  DSP operations can be used to enhance video and audio performance  Users experience specially for multimedia applications  Used mainly in gaming consoles for high graphics. M.S.Ramaiah School of Advanced Studies 12

REFERENCE 1. Ian Rickards (2010), “ARM Architecture & NEON” Stanford University, April28. 2. Lawson H.W (1992), “SIMD processor Array Architectures” June. 3. Ali Nuhi “ ARM NEON Development” 4. ARM Limited (2009), “Introducing NEON Development Article”June2. 5. Mike Anderson (2011), “ARM NEON Instruction Set” San Francisco, April 13. 6. Joško Rokov (2011), “ ARM Architecture and Multimedia Applications” RIZ-Transmitters Co. Zagreb, Croatia . M.S.Ramaiah School of Advanced Studies 13

THANK YOU By-VinayDivakar M.S.Ramaiah School of Advanced Studies 14

Add a comment

Related presentations

Related pages

NEON - ARM

The ARM ® NEON™ general-purpose SIMD engine efficiently processes current and future multimedia formats, enhancing the user experience. NEON technology ...
Read more

Technologies | NEON – ARM Developer

ARM® NEON™ technology is a SIMD (single instruction multiple data) architecture extension for the ARM Cortex™-A series processors. It can accelerate ...
Read more

Home – ARM

ARM is a leader in microprocessor Intellectual Property. ARM designs and licenses fast, low-cost, power-efficient RISC processors, peripherals and 'system ...
Read more

NEON technology – ARM Compiler armcc User Guide Version 5 ...

ARM Compiler armcc User Guide Version 5.06u3. Preface; Overview of the Compiler. The compiler; Source language modes of the compiler; Language extensions
Read more

ARM architecture - Wikipedia, the free encyclopedia

ARM, originally Acorn ... In 1992, Acorn once more won the Queen's Award for Technology for the ARM. ... (aka NEON or "MPE" Media Processing Engine) ...
Read more

ARM Neon Technology Fuels Consumer Electronics Growth With ...

ARM today launched its new NEON™ technology, a media and signal processing solution designed to accelerate a broad range of applications. The ARM® NEON ...
Read more

ARM Processors: Coding Using NEON Technology | ARM ...

ARM NEON™ technology is widely used for multimedia optimization. The SIMD architecture of NEON technology makes it very suitable for many compute ...
Read more

Introducing NEON Development Article - ARM architecture

Introducing NEON Development Article ... introduces the NEON technology first implemented in the ARM ... aspects of how that processor integrates the NEON ...
Read more

Internet of Things: NEON: Energy-Efficient SIMD... | ARM ...

NEON: Energy-Efficient SIMD for Wearable Technology Posted by kinjaldave in Internet of Things on 19-Nov-2014 18:00:03
Read more

ARM-Architektur – Wikipedia

Die ARM-Architektur ist ein ursprünglich 1983 ... Nachfolgemodelle dieser Desktop-Rechner waren unter anderem vom Unternehmen Castle Technology unter dem ...
Read more