Jonathan Kotker, Dorsa Sadigh, Sanjit Seshia University of California, Berkeley
1
FMCAD 2011 (Austin, Texas) Jonathan Kotker , Dorsa Sadigh, Sanjit - - PowerPoint PPT Presentation
FMCAD 2011 (Austin, Texas) Jonathan Kotker , Dorsa Sadigh, Sanjit Seshia University of California, Berkeley 1 Cyber-Physical = Computation + Physical Processes Quantitative analysis of programs is crucial: How long does it take? How much
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Predict timing properties (worst-case, distribution) Compile Program for Platform Measure timing on Test Suite
16
Predict timing properties (worst-case, distribution) Compile Program for Platform Measure timing on Test Suite
17
18
YES
NO
19
Predict timing properties (worst-case, distribution) Compile Program for Platform Measure timing on Test Suite
20
Predict timing properties (worst-case, distribution) Compile Program for Platform Measure timing on Test Suite
21
22
Predict timing properties (worst-case, distribution) Compile Program for Platform Measure timing on Test Suite
23
Predict timing properties (worst-case, distribution) Compile Program for Platform Measure timing on Test Suite
24
25
26
(a) CFG 1 2 3 4 5 6 7 8 9 1 2 5 6 9 1 3 4 5 6 9 1 2 5 7 8 9 (b) Basis paths x1, x2, x3 1 3 4 5 7 8 9 (c) Additional path x4 x1 = (1, 1, 0, 0, 1, 1, 0, 0, 1) x2 = (1, 0, 1, 1, 1, 1, 0, 0, 1) x3 = (1, 1, 0, 0, 1, 0, 1, 1, 1) x4 = (1, 0, 1, 1, 1, 0, 1, 1, 1) (d) Vector representations Edge labels indicate Edge IDs and positions in vector representation x4 = x2 + x3 – x1
29
Predict timing properties (worst-case, distribution) Compile Program for Platform Measure timing on Test Suite
30
Predict timing properties (worst-case, distribution) Compile Program for Platform Measure timing on Test Suite
32
33
Predict timing properties (worst-case, distribution) Compile Program for Platform Measure timing on Test Suite
34
Predict timing properties (worst-case, distribution) Compile Program for Platform Measure timing on Test Suite
35
36
37
38
39
Predict timing properties (worst-case, distribution) Compile Program for Platform Measure timing on Test Suite
40
Predict timing properties (worst-case, distribution) Compile Program for Platform Measure timing on Test Suite
41
42
43
44
45
46
47
48
49
50