Multicore processors and systems–on–chip have become predominant in all computing domains. Development of novel architectures, programming models, and tools as well as compilers are extensively addressed both in research and industry. 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. With the ever increasing complexity and multicore–specific effects and bugs, classical debug approaches like breakpointing and tracing have reached their limits. 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. These challenges demand radically new debug approaches, methods and tools.<br>–––<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. Position statements, industry needs and experiences, research presentations by experts from industry and academia will provide the required background for fruitful discussions and follow–up activities in the area.<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–functional requirements<br>Debugging multicore/manycore–specific problems (e.g. races)<br>Reduction of debug complexity by e.g. 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–based software<br>Debug–relavant standardization efforts<br>
Abbrevation
SMD
City
Munich
Country
Germany
Deadline Paper
Start Date
End Date
Abstract