DiaSys: Improving SoC Insight Through On-Chip Diagnosis
Philipp Wagner, Thomas Wild, Andreas Herkersdorf

TL;DR
DiaSys is an on-chip diagnosis system that reduces off-chip bandwidth by partially executing data analysis on the chip, enabling more efficient debugging and profiling of multi-processor SoCs.
Contribution
It introduces a novel on-chip diagnosis architecture that performs data analysis locally, significantly lowering bandwidth needs compared to traditional tracing systems.
Findings
Bandwidth reduction of over three orders of magnitude in examples
Flexible replacement for traditional tracing systems
Effective debugging and profiling on FPGA-based MPSoC
Abstract
To find the cause of a functional or non-functional defect (bug) in software running on a multi-processor System-on-Chip (MPSoC), developers need insight into the chip. Tracing systems provide this insight non-intrusively, at the cost of high off-chip bandwidth requirements. This I/O bottleneck limits the observability, a problem becoming more severe as more functionality is integrated on-chip. In this paper, we present DiaSys, an MPSoC diagnosis system with the potential to replace today's tracing systems. Its main idea is to partially execute the analysis of observation data on the chip; in consequence, more information and less data is sent to the attached host PC. With DiaSys, the data analysis is performed by the diagnosis application. Its input are events, which are generated by observation hardware at interesting points in the program execution (like a function call). Its outputs…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
