Time Critical Multitasking for Multicore Microcontroller using XMOS Kit
Prerna Saini, Ankit Bansal, Abhishek Sharma

TL;DR
This paper explores time-critical multitasking on multicore microcontrollers using XMOS technology, demonstrating improved performance and energy efficiency through parallel programming and task management in real-time embedded systems.
Contribution
It introduces a novel approach to programming, profiling, and optimizing multicore microcontrollers for time-critical multitasking applications.
Findings
Multicore microcontrollers outperform single-core in time-critical tasks.
Parallel execution of tasks reduces overall processing time.
Energy consumption is optimized through multicore processing.
Abstract
This paper presents the research work on multicore microcontrollers using parallel, and time critical programming for the embedded systems. Due to the high complexity and limitations, it is very hard to work on the application development phase on such architectures. The experimental results mentioned in the paper are based on xCORE multicore microcontroller form XMOS. The paper also imitates multi-tasking and parallel programming for the same platform. The tasks assigned to multiple cores are executed simultaneously, which saves the time and energy. The relative study for multicore processor and multicore controller concludes that micro architecture based controller having multiple cores illustrates better performance in time critical multi-tasking environment. The research work mentioned here not only illustrates the functionality of multicore microcontroller, but also express the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEmbedded Systems Design Techniques · Parallel Computing and Optimization Techniques · Real-Time Systems Scheduling
