Techniques to Calculate the Worst-Case Execution Time
Peter Puschner
slides: P. Puschner, R. Kirner, B. Huber
VU 2.0 182.101 SS 2016
Techniques to Calculate the Worst-Case Execution Time Peter - - PowerPoint PPT Presentation
Techniques to Calculate the Worst-Case Execution Time Peter Puschner slides: P. Puschner, R. Kirner, B. Huber VU 2.0 182.101 SS 2016 Outline Aspects of WCET Analysis
slides: P. Puschner, R. Kirner, B. Huber
VU 2.0 182.101 SS 2016
2
7
8
9
10
SCOPE { for (i=0; i<N; i++) { MAX_ITERATIONS(N); for (j=0; j<i; j++) { MAX_ITERATIONS(N); MARKER(M1); … } } REL(FREQ(M1) == N ∗ (N+1) / 2); }
11
12
13
for (i=0; i<N; i++) { … }
14
T(if) = T(test) + max( T(then), T(else)) if (a==5) { … } else { … } T(for) = (LB+1)⋅T(test) + LB⋅T(body)
15
16
int a; … for (i=0; i<N; i++) { … for (j=0; j<i; j++) { if (a==5) { … } else { … } } }
17
int a; … for (i=0; i<N; i++) { … for (j=0; j<i; j++) { if (a==5) { … } else { … } } }
18
int a; … for (i=0; i<N; i++) { … for (j=0; j<i; j++) { if (a==5) { … } else { … } } }
19
20
int a; … for (i=0; i<N; i++) { … for (j=0; j<i; j++) { if (a==5) { … } else { … } } }
21
22
23
24
25
26
27
28