Neon

(ref.005018A)

1 jour - 7 heures

Objectifs

  • Cette formation traite en détails les particularités du coprocesseur NEON implémenté dans les cœurs ARM.

Partenaires

ARM ATC

Prérequis

  • Une compréhension de base des microprocesseurs et microcontrôleurs est utile mais non indispensable
  • Une compréhension de base de la logique numérique est utile mais non indispensable
  • Une compréhension de base de la programmation en assembleur ou en langage C est utile mais non indispensable
  • Des notions sur les cœurs ARM sont utiles mais non indispensables

Contenu

ARM Architectures and Processors

Programmer’s view

Extension instruction space

What is NEON?

When and why to use NEON

Programmer’s model

NEON Software Support

Instruction set Overview

Data Processing Instructions

  • Arithmetic
  • Shifts
  • Comparison and selection
  • Bitwise Logical
  • Miscellaneous

Data Move Instructions

Introduction

Writing NEON code using intrinsics

Automatic vectorization

Tuning code for optimal results

Micro Architecture Overview

Cortex-A15

Cortex-A7

Cortex-A5

Cortex-A9

Cortex-A8

Finite Impulse Response (FIR) Filter

Matrix Multiply

YUV to RGB Color Conversion

Introduction

Performance Monitoring Hardware: PMU

Cycle Accurate Trace: Trace Macrocells

Streamline Performance Analysis