Wednesday 22 May 2019

Developing & Delivering KnowHow

Home > Knowhow > Arm > C for NEON Advanced SIMD

Download the Embedded World 2010 Paper
"Using your C compiler to exploit NEON™ Advanced SIMD"


With the v7-A architecture, ARM has introduced a powerful SIMD implementation called NEON™. NEON is a coprocessor which comes with its own instruction set for vector operations. While NEON instructions could be hand coded in assembler language, ideally we want our compiler to generate them for us. Automatic analysis whether an iterative algorithm can be mapped to parallel vector operations is not trivial not the least because the C language is lacking constructs necessary to support this. This paper explains how the RealView compiler tools (RVCT) and other modern compilers use a blend of sophisticated analysis techniques and language extensions to fulfill their job.

Click here to watch a recording of the presentation by David Cabanis, complete with slides and an audio narrative.

Click here to download the full paper in PDF format. In exchange, we will ask you to enter some personal details. To read about how we use your details, click here. On the registration form, you will be asked whether you want us to send you further information concerning other Doulos products and services in the subject area concerned.

Privacy Policy Site Map Contact Us