Abbrevation
SMD
City
Munich
Country
Germany
Deadline Paper
Start Date
End Date
Abstract

Multicore processors and systems&#8211;on&#8211;chip have become predominant in all computing domains&#046; Development of novel architectures, programming models, and tools as well as compilers are extensively addressed both in research and industry&#046; However, debugging, diagnosis, and validation of software/hardware systems have not yet received the corresponding level of attention in the multicore age, and still seem to be an afterthought&#046; With the ever increasing complexity and multicore&#8211;specific effects and bugs, classical debug approaches like breakpointing and tracing have reached their limits&#046; System developers face limited observability within SoC platforms, platform heterogeneity, and skyrocketing complexity of software and upcoming manycore systems with hundreds of integrated processing elements&#046; These challenges demand radically new debug approaches, methods and tools&#046;<br>&#8211;&#8211;&#8211;<br>Goals and Topics<br>The workshop is aimed at discussing engineering requirements, upcoming issues and innovative, maybe unconventional approaches related to all aspects of multicore system and application debugging&#046; Position statements, industry needs and experiences, research presentations by experts from industry and academia will provide the required background for fruitful discussions and follow&#8211;up activities in the area&#046;<br>The following topics are of particular interest:<br>Debugging of complete systems including low level and application software as well as hardware to meet functional and non&#8211;functional requirements<br>Debugging multicore/manycore&#8211;specific problems (e&#046;g&#046; races)<br>Reduction of debug complexity by e&#046;g&#046; increasing software abstraction or incremental software development<br>Novel, scalable debugging tools and methodologies for multicores/manycores<br>Hardware support for software debugging<br>Debug for certification<br>Debugging software for timing errors<br>Debugging model&#8211;based software<br>Debug&#8211;relavant standardization efforts<br>