Cortex-A Embedded Software Optimization

Download curriculum
Cortex-A Software Optimization is a three days ARM official course.
 
This advanced course goes into great depth and provides all necessary know-how to develop software for platform based on Cortex-A processors.
 
The course covers the performance monitoring techniques, ARM tools to create an efficient code for high performance, hardware-software issues and their affection on performance, NEON coprocessor and much more.
 
The first 2 days are split between practicals and technical presentations.
 
The final day focuses on vectorizing code using the Advance SIMD (NEON) instruction set. 
 
 
At the end of the course the participant will receive a certificate from ARM
 
 
Course Duration : 3 days 
1. Use the PMU for performance monitoring and real-time data tracing
 
2. Become familiar with ARM compiler optimizations and use them efficiently
 
3. Use Streamline tool as profiler for code optimization
 
4. Write an efficient C code for Cortex-A processor and analyze the compiler results
 
5. Use efficiently ARM instruction set including those not generated by the compiler
 
6. Fine tune applications for maximum efficiency of the SoC architecture
 
7. Become familiar with the NEON coprocessor micro-architecture and programming
 
8. Use NEON efficiently to vectorized algorithms
Software engineers involved in any development where performance is likely to be a critical issue and who need to learn techniques which will help them get the best out of the tools and platforms available.
ARM official course book and labs
 
DS5 SDK
Next course will be held on:
Please contact us