Proceedings of the 2010 International Conference on Compilers, Architectures and Synthesis for Embedded Systems 2010
DOI: 10.1145/1878921.1878940
|View full text |Cite
|
Sign up to set email alerts
|

Hardware-based data value and address trace filtering techniques

Abstract: Capturing program and data traces during program execution unobtrusively in real-time is crucial in debugging and testing of cyber-physical systems. However, tracing a complete program unobtrusively is often cost-prohibitive, requiring large on-chip trace buffers and wide trace ports. Whereas program execution traces can be efficiently compressed in hardware, compression of data address and data value traces is much more challenging due to limited redundancy. In this paper we describe two hardwarebased filteri… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
4
0

Year Published

2013
2013
2015
2015

Publication Types

Select...
3

Relationship

3
0

Authors

Journals

citations
Cited by 3 publications
(4 citation statements)
references
References 15 publications
0
4
0
Order By: Relevance
“…In this case we do not need to stream out the load value because the software debugger can find it in its cache model. To synchronize the trace module and the software debugger, the trace module can report this event by sending a single-bit trace message (Uzelac & Milenković 2010). A more efficient alternative is to keep track of the number of consecutive FA hits using a local register called fahCnt (firstaccess hit counter).…”
Section: Cache First-access Tracking Mechanismmentioning
confidence: 99%
“…In this case we do not need to stream out the load value because the software debugger can find it in its cache model. To synchronize the trace module and the software debugger, the trace module can report this event by sending a single-bit trace message (Uzelac & Milenković 2010). A more efficient alternative is to keep track of the number of consecutive FA hits using a local register called fahCnt (firstaccess hit counter).…”
Section: Cache First-access Tracking Mechanismmentioning
confidence: 99%
“…ARM's new Embedded Trace Macrocell version four (ETMv4) proposed for ARMv7 ISA employs branch predictor to reduce the control-flow trace port bandwidth, reporting $0.35 bits per instruction [14]. For load value traces, Uzelac and Milenkovic [15,16] introduced cache first-access tracking mechanism (c-fiat) that reduces the trace size between 5.8 and 56 times, depending on the cache size. However, these techniques have been demonstrated for uniprocessors only.…”
Section: Introductionmentioning
confidence: 99%
“…11 12 13 14 15 16 17 18 19 20 21 22 23 24 length (field) [bits]CDF for bCnt, |diffTA|, & diffCC: Cumulative distribution function of the minimum length for bCnt, |diffTA|, and diffCC fields.…”
mentioning
confidence: 99%
“…Capturing and compression of data traces is thus out of the scope of this paper. More information on capturing and filtering of data traces in real-time can be found elsewhere [10].…”
Section: Introductionmentioning
confidence: 99%