Title :
Tool-set for NoC-based MPSoC debugging — A protocol view perspective
Author :
Ruaro, Marcelo ; Carara, Everton A. ; Moraes, Fernando G.
Author_Institution :
Comput. Sci. Dept., PUCRS Univ., Porto Alegre, Brazil
Abstract :
Software development becomes an important issue in today´s MPSoC design. Due to the inherent non-deterministic behavior of MPSoCs, they are prone to concurrency bugs. Debugging tools for MPSoC may be grouped in the following classes: simulators, parallel software development environments, NoC debuggers. An important gap is observed concerning a complete NoC-based MPSoC: tools to inspect the traffic exchanged between processing elements in a higher abstraction level, and not simply as raw data. This is the goal of the paper: propose a new class of debugging tools, able to trace the messages exchanged between PEs, enabling debugging at the protocol level. Examples of protocols include communication between tasks, mapping heuristics, monitoring schemes for QoS, among others. The paper presents the proposed debug framework, as well as a task migration protocol as case study.
Keywords :
integrated circuit design; integrated circuit testing; microprocessor chips; network-on-chip; protocols; MPSoC design; NoC debuggers; NoC-based MPSoC debugging; PE; QoS; concurrency bugs; debug framework; debugging tools; mapping heuristics; monitoring schemes; parallel software development environments; processing elements; protocol view perspective; task migration protocol; tool-set; Clocks; Computer bugs; Debugging; Monitoring; Protocols; Software; Throughput; MPSoC; NoC; debug environments; protocols;
Conference_Titel :
Circuits and Systems (ISCAS), 2014 IEEE International Symposium on
Conference_Location :
Melbourne VIC
Print_ISBN :
978-1-4799-3431-7
DOI :
10.1109/ISCAS.2014.6865688