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
Link To Document