Overview
Explore asymmetric multiprocessing (AMP) architecture in this 52-minute conference talk from the Linux Foundation. Discover how AMP systems combine MCU responsiveness with application processor power for high performance and real-time capabilities. Learn about motivations, use cases, and practical interprocess communication between MCU and MPU. Gain insights into software development tools, strategies, and debugging techniques for complex AMP platforms. Examine a case study demonstrating efficient handling of low-latency tasks on MCU cores with RTOS and data visualization on Linux-powered master cores. Delve into topics such as hybrid architectures, supervised vs. unsupervised systems, RPMsg on Linux, and a hybrid Linux/FreeRTOS demo. Understand potential pitfalls and access valuable references for further exploration of AMP systems.
Syllabus
Intro
Hybrid Architecture: warpx.io
Software on warpx HDA
Supervised vs Not Supervised
Interprocessor Communication
RPMsg on Linux
Hybrid Linux/FreeRTOS Demo Demo Goal
Cortex M4 Bring Up (2)
IDE Setup
Demo Parameters
Architecture Overview
Control Flow (2 cores)
What if Linux kernel Panics
Video of the Demo
Pitfalls
References
Taught by
Linux Foundation