Published on February 25, 2014
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. D064 bit D164 bit D0+D1=128bitQ0 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
Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...
In this presentation we will describe our experience developing with a highly dyna...
Presentation to the LITA Forum 7th November 2014 Albuquerque, NM
Un recorrido por los cambios que nos generará el wearabletech en el futuro
Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...
The ARM ® NEON™ general-purpose SIMD engine efficiently processes current and future multimedia formats, enhancing the user experience. NEON technology ...
ARM® NEON™ technology is a SIMD (single instruction multiple data) architecture extension for the ARM Cortex™-A series processors. It can accelerate ...
ARM is a leader in microprocessor Intellectual Property. ARM designs and licenses fast, low-cost, power-efficient RISC processors, peripherals and 'system ...
ARM Compiler armcc User Guide Version 5.06u3. Preface; Overview of the Compiler. The compiler; Source language modes of the compiler; Language extensions
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) ...
ARM today launched its new NEON™ technology, a media and signal processing solution designed to accelerate a broad range of applications. The ARM® NEON ...
ARM NEON™ technology is widely used for multimedia optimization. The SIMD architecture of NEON technology makes it very suitable for many compute ...
Introducing NEON Development Article ... introduces the NEON technology first implemented in the ARM ... aspects of how that processor integrates the NEON ...
NEON: Energy-Efficient SIMD for Wearable Technology Posted by kinjaldave in Internet of Things on 19-Nov-2014 18:00:03
Die ARM-Architektur ist ein ursprünglich 1983 ... Nachfolgemodelle dieser Desktop-Rechner waren unter anderem vom Unternehmen Castle Technology unter dem ...