The VxWorks 6.x Asymmetric Multiprocessing course provides engineers with an efficient way to acquire the knowledge necessary to implement a multicore design on a Wind River platform with the most full-featured, deterministic, and scalable solutions available in the embedded software market.
After this course, participants will be able to do the following:
- Describe the challenges and strengths of multicore and asymmetric multiprocessing
- Design applications for VxWorks native asymmetric multiprocessing
- Increase program performance using multicore technologies
- VxWorks 6.7
- Wind River Workbench 3.1
- Developers migrating a VxWorks design to multicore AMP
- Engineers starting a new real-time design on multicore
- Multicore developers who work with Wind River Workbench and VxWorks
Day 1
Overview: Understanding Multicore
- Introduction to Multicore
- The Multicore Use Cases
AMP Multicore Architecture
- Overview
- Shared Resources and Hardware Considerations
- IPC for Multicore Concepts
- Programming Models on AMP Review
Wind River VxWorks AMP
- Feature Implementation Details
- Project Life Cycle
- Market Differentiators
- CPU Portfolio and BSP Support
- VxWorks AMP Configuration Lab
Day 2
Migration to Multicore
- Migration to AMP
- VxWorks AMP Performance Lab
Debug and Analysis Tools
- Workbench Overview
- Debug Agents Over MIPC
- OCD for AMP
- VxWorks AMP Programming Lab
Appendix: BSP Support for VxWorks AMP
Prerequisite Course
Prerequisite Skills
- One year experience programming with VxWorks 6.x and Workbench
- Two years of C programming
- Basic understanding of real-time operating systems and debugging techniques
- Basic knowledge of multicore concepts and parallel programming