2017
DOI: 10.1007/978-3-319-70848-5_12
|View full text |Cite
|
Sign up to set email alerts
|

Rapidly Adjustable Non-intrusive Online Monitoring for Multi-core Systems

Abstract: Abstract. This paper presents an approach for rapidly adjustable embedded trace online monitoring of multi-core systems, called RETOM. Today, most commercial multi-core SoCs provide accurate runtime information through an embedded trace unit without affecting program execution. Available debugging solutions can use it to reconstruct the run offline, but usually for up to a few seconds only. RETOM employs a novel online reconstruction technique that makes the program run available outside the SoC and allows for… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
9
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
5
2
1

Relationship

4
4

Authors

Journals

citations
Cited by 23 publications
(9 citation statements)
references
References 24 publications
0
9
0
Order By: Relevance
“…We call this fragment TeSSLa a . TeSSLa stands for Temporal Stream-Based Specification Language, and has already been used for creating monitors in FPGA hardware in Decker et al (2018) and Decker et al (2017). Our acyclic fragment TeSSLa a restricts TeSSLa to non-recursive specifications, which means that no cycles are allowed in a specification.…”
Section: Introductionmentioning
confidence: 99%
“…We call this fragment TeSSLa a . TeSSLa stands for Temporal Stream-Based Specification Language, and has already been used for creating monitors in FPGA hardware in Decker et al (2018) and Decker et al (2017). Our acyclic fragment TeSSLa a restricts TeSSLa to non-recursive specifications, which means that no cycles are allowed in a specification.…”
Section: Introductionmentioning
confidence: 99%
“…e monitor is decoupled from the observed system. Unlike instrumentation-based approaches [10,13], the monitor is independent of the origin of the data. Furthermore, there are no assumptions on the frequency of the inputs granted it is lower than the maximum clock frequency of the FPGA.…”
Section: Introductionmentioning
confidence: 99%
“…While traditional SRV approaches process event streams without considering timing information, TeSSLa supports timestamped events natively, which allows efficient processing of streams with sparse and fine-grained event sequences. Preliminary versions of TeSSLa have already been studied with regard to their usability to monitor trace data generated by embedded tracing units of processors [10]; how to implement stream-based monitors on hardware has been studied in theory [22] and practice [11]. These versions share the basic idea of transforming timed event streams but they did not allow for recursive equations and comprised only a set of ad-hoc operators.…”
Section: Introductionmentioning
confidence: 99%