The 21st ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems 2020
DOI: 10.1145/3372799.3394371
|View full text |Cite
|
Sign up to set email alerts
|

Improving the Performance of WCET Analysis in the Presence of Variable Latencies

Abstract: Due to the dynamic behaviour of acceleration mechanisms such as caches and branch predictors, static Worst-Case Execution Time () analysis methods tend to scale poorly to modern hardware architectures. As a result, a tradeo must be made between the duration and the precision of the analysis, leading to an overestimation of the bounds. This in turn reduces the schedulability and resource usage of the system. In this paper we present a new data structure to speed up the analysis: the eXecution Decision Diagram (… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
2
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 15 publications
0
2
0
Order By: Relevance
“…In [2], we prove that xdd calculation is equivalent to symbolic representation. Moreover we show how the xdd implementation can be improved (a) by equipping each node with max and min values of their leaves to cut some calculations, (b) by using memoization of intermediate calculation results and (c) by selecting an adapted event order.…”
Section: Using An Xdd In Xg Analysismentioning
confidence: 96%
See 1 more Smart Citation
“…In [2], we prove that xdd calculation is equivalent to symbolic representation. Moreover we show how the xdd implementation can be improved (a) by equipping each node with max and min values of their leaves to cut some calculations, (b) by using memoization of intermediate calculation results and (c) by selecting an adapted event order.…”
Section: Using An Xdd In Xg Analysismentioning
confidence: 96%
“…We used an order based on the address of the instructions hosting the event. A precise discussion about this order can be found in [2].…”
Section: Xdd Canonicitymentioning
confidence: 99%
“…We also need runtime information such as the actual instant of each event and the actual order imposed by contention (the EG uses undirected arcs in this case). Bai et al extend the EG with a more compact but equivalent symbolic data structure called Execution Decision Diagram [23]. Hahn et al [1] use microarchitectural execution graphs to represent possible durations between events of interest.…”
Section: Related Workmentioning
confidence: 99%