Authors
Luis Gabriel Murillo, Simon Wawroschek, Jeronimo Castrillon, Rainer Leupers, Gerd Ascheid
Publication date
2014/3/24
Conference
2014 Design, Automation & Test in Europe Conference & Exhibition (DATE)
Pages
1-6
Publisher
IEEE
Description
Writing correct parallel software for modern multiprocessor systems-on-chip (MPSoCs) is a complicated task. Programmers can rarely anticipate all possible external and internal interactions in complex concurrent systems. Concurrency bugs originating from races and improper synchronization are difficult to understand and reproduce. Furthermore, traditional debug and verification practices for embedded systems lack support to address this issue efficiently. For instance, programmers still need to step through several executions until finding a buggy state or analyze complex traces, which results in productivity losses. This paper proposes a new debug approach for MPSoCs that combines dynamic analysis and the benefits of virtual platforms. All in all, it (i) enables automatic exploration of SW behavior, (ii) identifies problematic concurrent interactions, (iii) provokes possibly erroneous executions and, ultimately, (iv …
Total citations
20142015201620172018201920202021202220232024165321
Scholar articles
LG Murillo, S Wawroschek, J Castrillon, R Leupers… - 2014 Design, Automation & Test in Europe Conference …, 2014