Deterministic Event-based Control of Virtual Platforms for MPSoC Software Debugging
- Murillo, L. G. , Buecs, R. , Leupers, R. , Ascheid, G.
- Book Title:
- SAMOS XV: International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (Workshop on Virtual Prototyping of Parallel and Embedded Systems - ViPES)
- p.p. 1-6
- Samos, Greece
- Jul. 2015
AbstractVirtual Platforms (VPs) are advantageous to develop and debug complex software for multi- and many-processor systems-on-chip (MPSoCs). VPs provide unrivalled controllability and visibility of the target, which can be exploited to examine bugs that cannot be reproduced easily in real hardware. However, VPs as used for debugging provide only traditional interfaces, such as step-based debuggers and traces, that do little to help with the enormous complexity of MPSoCs and their parallel software. Finding a bug is still largely left to the developer’s experience and intuition, using manual means rather than automated solutions.
To bridge this gap, this paper presents a novel VP debug visualization and control framework for concurrent software that allows to examine and steer the target by means of an abstract representation of its inter-task interactions. Our framework reduces the effort required to understand complex concurrency patterns and helps to expose bugs.