2020
DOI: 10.1371/journal.pone.0229980
|View full text |Cite
|
Sign up to set email alerts
|

Reducing the WCET and analysis time of systems with simple lockable instruction caches

Abstract: One of the key challenges in real-time systems is the analysis of the memory hierarchy. Many Worst-Case Execution Time (WCET) analysis methods supporting an instruction cache are based on iterative or convergence algorithms, which are rather slow. Our goal in this paper is to reduce the WCET analysis time on systems with a simple lockable instruction cache, focusing on the Lock-MS method. First, we propose an algorithm to obtain a structure-based representation of the Control Flow Graph (CFG). It organizes the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 25 publications
0
5
0
Order By: Relevance
“…[11]), and multiple-content dynamic locking refers to methods that allow each task to load and lock different cache contents at will during its execution (e.g. [4], [12]).…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…[11]), and multiple-content dynamic locking refers to methods that allow each task to load and lock different cache contents at will during its execution (e.g. [4], [12]).…”
Section: Related Workmentioning
confidence: 99%
“…An apparently straightforward improvement is to define region-specific contents to load and lock prior to the execution of these regions in the task. Such an approach has been used for lockable instruction caches [4], [12], [20], [21]. However, it implies finding both adequate loading points and adequate elements to lock at each point, taking into account the time overhead of instruction loading and locking, and the modification of the memory layout of the task.…”
Section: Multiple-content Acdc Configurationmentioning
confidence: 99%
See 2 more Smart Citations
“…The 33 benchmarks tested have been compiled with the different optimization levels (-O0, -O1, -O2, -O3) with gcc-9.2.1 for ARM, disabling thumb extensions, as previous studies [22]. We assume that loop bounds (flow-facts) are provided in advance, as in other frameworks (e.g., OTAWA [4]).…”
Section: A Experimental Framework and Benchmark Characterizationmentioning
confidence: 99%