Introduction DESPEX Conclusion
Formal and Informal Methods for Multi-Core Design Space Exploration
Jean-Francois Kempf Olivier Lebeltel Oded Maler QAPL, April 13, 2014
1
Formal and Informal Methods for Multi-Core Design Space Exploration - - PowerPoint PPT Presentation
Introduction D E S P E X Conclusion Formal and Informal Methods for Multi-Core Design Space Exploration Jean-Francois Kempf Olivier Lebeltel Oded Maler QAPL, April 13, 2014 1 Introduction D E S P E X Conclusion Introduction Context A
Introduction DESPEX Conclusion
1
Introduction DESPEX Conclusion
2
Introduction DESPEX Conclusion Context A motivating example
3
Introduction DESPEX Conclusion Context A motivating example
4
Introduction DESPEX Conclusion Context A motivating example
◮ Timing performance ◮ Power consumption ◮ Platform cost ◮ . . . 4
Introduction DESPEX Conclusion Context A motivating example
◮ Timing performance ◮ Power consumption ◮ Platform cost ◮ . . .
◮ evaluate quickly different trade-offs
4
Introduction DESPEX Conclusion Context A motivating example
◮ No need for a physical platform ◮ No need for a complete implementation
◮ Performance analysis is tractable ◮ Simulation and analysis are fast
5
Introduction DESPEX Conclusion Context A motivating example
◮ No need for a physical platform ◮ No need for a complete implementation
◮ Performance analysis is tractable ◮ Simulation and analysis are fast
5
Introduction DESPEX Conclusion Context A motivating example
6
Introduction DESPEX Conclusion Context A motivating example
6
Introduction DESPEX Conclusion Context A motivating example
◮ Timed automata with probabilistic durations ◮ Discrete event simulation and statistical analysis ◮ Exact computation of expected termination time 6
Introduction DESPEX Conclusion Context A motivating example
7
Introduction DESPEX Conclusion Context A motivating example
8
Introduction DESPEX Conclusion Context A motivating example
8
Introduction DESPEX Conclusion Context A motivating example
◮ What is the maximal response time of the job ? 8
Introduction DESPEX Conclusion Context A motivating example
9
Introduction DESPEX Conclusion Context A motivating example
9
Introduction DESPEX Conclusion Context A motivating example
10
Introduction DESPEX Conclusion Context A motivating example
10
Introduction DESPEX Conclusion Context A motivating example
11
Introduction DESPEX Conclusion Context A motivating example
12
Introduction DESPEX Conclusion Context A motivating example
12
Introduction DESPEX Conclusion Context A motivating example
12
Introduction DESPEX Conclusion Context A motivating example
13
Introduction DESPEX Conclusion Context A motivating example
13
Introduction DESPEX Conclusion Context A motivating example
13
Introduction DESPEX Conclusion Context A motivating example
13
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
14
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
15
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
16
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
17
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
17
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
17
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
17
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
18
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
18
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
18
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
18
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
19
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
20
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
21
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
22
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
23
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
24
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
25
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
26
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
◮ Semantic model is the same as for reachability analysis ◮ Randomized reachability exploration ◮ We restrict ourself to bounded uncertainty 26
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
◮ Response time distribution of job 27
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
◮ Response time distribution of job ◮ Power consumption estimation 27
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
28
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
29
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
29
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
29
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
30
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
31
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
32
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
33
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
33
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
33
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
33
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
◮ Bands treatment ◮ 4 processors (600 MHz) 34
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
35
Introduction DESPEX Conclusion Overview DeSpEx: The Tool Case Study
35
Introduction DESPEX Conclusion
36
Introduction DESPEX Conclusion
37
Introduction DESPEX Conclusion
37
Introduction DESPEX Conclusion
37