DiaSys: On-chip trace analysis for multi-processor system-on-chip

Philipp Wagner, Thomas Wild, Andreas Herkersdorf

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

To find the cause of a functional or non-functional defect (bug) in software running on multi-processor System-on-Chip (MPSoC), developers need insight into the chip. For that, most of today’s SoCs have hardware tracing support. Unfortunately, insight is restricted by the insufficient off-chip bandwidth, a problem which is expected to become more severe in the future as more functionality is integrated on-chip. In this paper, we present a novel tracing system architecture, the diagnosis system “DiaSys.” It moves the analysis of the trace data from the debugging tool on a host PC into the chip, avoiding the off-chip bandwidth bottleneck. To enable on-chip processing, we propose to move away from trace data streams towards self-contained diagnosis events. These events can then be transformed on-chip by processing nodes to increase the information density, and then be transferred off-chip with less bandwidth. We evaluate the concept with a prototype hardware implementation, which we use to find a functional software bug. We show that on-chip trace processing can significantly lower the off-chip bandwidth requirements, while providing insight into the software execution equal to existing tracing solutions.

Original languageEnglish
Title of host publicationArchitecture of Computing Systems - 29th International Conference, ARCS 2016, Proceedings
EditorsFrank Hannig, Dietmar Fey, Wolfgang Schröder-Preikschat, Jürgen Teich, João M.P. Cardoso, Thilo Pionteck
PublisherSpringer Verlag
Pages197-209
Number of pages13
ISBN (Print)9783319306940
DOIs
StatePublished - 2016
Event29th International Conference on Architecture of Computing Systems, ARCS 2016 - Nuremberg, Germany
Duration: 4 Apr 20167 Apr 2016

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9637
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference29th International Conference on Architecture of Computing Systems, ARCS 2016
Country/TerritoryGermany
CityNuremberg
Period4/04/167/04/16

Keywords

  • Debugging
  • MPSoC
  • SoC architectures
  • Tracing

Fingerprint

Dive into the research topics of 'DiaSys: On-chip trace analysis for multi-processor system-on-chip'. Together they form a unique fingerprint.

Cite this