• DocumentCode
    3668989
  • Title

    An LZ77-style bit-level compression for trace data compaction

  • Author

    Kai-Uwe Irrgang;Thomas B. Preußer

  • Author_Institution
    Institute of Medical Technology, Brandenburgische Technische Universitä
  • fYear
    2015
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Online tracing is a powerful technique for monitoring and debugging embedded processors. The amount of data produced by tracing is enormous. Thus, an on-the-fly trace data reduction close by its source is extremely valuable. Trigger-driven filtering and a compressed trace representation are popular measures to take. While effective methods for the compression of branch target addresses in instruction traces are known, modern processors also produce extensive execution bit streams to log the execution of conditional instructions. This paper proposes an LZ77-style compressor for these bit streams. In contrast to classic implementations, it operates on the bit level. It is demonstrated that this compressor is effective even when using a small dictionary. This allows an implementation within an FPGA close by the source or even on the same chip as the trace source. It is also shown that the compressor can keep pace with practically relevant trace data sources.
  • Keywords
    "History","Program processors","Hardware","Encoding","Benchmark testing","Real-time systems","System-on-chip"
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2015 25th International Conference on
  • Type

    conf

  • DOI
    10.1109/FPL.2015.7294006
  • Filename
    7294006