An industrial case study of TACO
Icons courtesy of https://icons8.com/
Benjamin Lesage, Stephen Law, Iain Bate
An industrial case study of TACO Benjamin Lesage , Stephen Law, Iain - - PowerPoint PPT Presentation
An industrial case study of TACO Benjamin Lesage , Stephen Law, Iain Bate Icons courtesy of https://icons8.com/ Context 2 Rolls-Royce VISIUMCORE platform Integrated instruction tracing and timing Instructions execution is
Icons courtesy of https://icons8.com/
Benjamin Lesage, Stephen Law, Iain Bate
TACO – RTNS 2018
Integrated instruction tracing and timing
Instructions’ execution is time-invariant
Limited time-relevant state
2 [1] Stephen Law and Iain Bate, Achieving Appropriate Test Coverage for Reliable Measurement-Based Timing Analysis, ECRTS, 2016
TACO – RTNS 2018
Integrated instruction tracing and timing
Instructions’ execution is time-invariant
Limited time-relevant state
3 [1] Stephen Law and Iain Bate, Achieving Appropriate Test Coverage for Reliable Measurement-Based Timing Analysis, ECRTS, 2016
TACO – RTNS 2018 4
A > 0.75 B
TACO – RTNS 2018 5
A > 0.75 B
[1] Stephen Law and Iain Bate, Achieving Appropriate Test Coverage for Reliable Measurement-Based Timing Analysis, ECRTS, 2016
TACO – RTNS 2018 6
A > 0.75 B
[1] Stephen Law and Iain Bate, Achieving Appropriate Test Coverage for Reliable Measurement-Based Timing Analysis, ECRTS, 2016
TACO – RTNS 2018 7
A > 0.75 B
[1] Stephen Law and Iain Bate, Achieving Appropriate Test Coverage for Reliable Measurement-Based Timing Analysis, ECRTS, 2016
TACO – RTNS 2018 8
A > 0.75 B
[1] Stephen Law and Iain Bate, Achieving Appropriate Test Coverage for Reliable Measurement-Based Timing Analysis, ECRTS, 2016
TACO – RTNS 2018 9
A > 0.75 B
[1] Stephen Law and Iain Bate, Achieving Appropriate Test Coverage for Reliable Measurement-Based Timing Analysis, ECRTS, 2016
TACO – RTNS 2018 10
A > 0.75 B
[1] Stephen Law and Iain Bate, Achieving Appropriate Test Coverage for Reliable Measurement-Based Timing Analysis, ECRTS, 2016
TACO – RTNS 2018 11
A > 0.75 B
[1] Stephen Law and Iain Bate, Achieving Appropriate Test Coverage for Reliable Measurement-Based Timing Analysis, ECRTS, 2016
TACO – RTNS 2018 12
A > 0.75 B
[1] Stephen Law and Iain Bate, Achieving Appropriate Test Coverage for Reliable Measurement-Based Timing Analysis, ECRTS, 2016
TACO – RTNS 2018 13
A > 0.75 B
Search-based timing analysis tool
Support measurement-based WCET analysis Drive the execution of a tested function Generate a sequence of test vectors
Solutions evaluated on coverage metrics
Executed blocks of code, loops branches Different heuristics target different objectives
Requires knowledge about functions’ inputs, types and value ranges
TACO – RTNS 2018 14
TACO – RTNS 2018 15
TACO – RTNS 2018 16
TACO – RTNS 2018 17
TACO – RTNS 2018 18
TACO – RTNS 2018 19
TACO – RTNS 2018 20
TACO – RTNS 2018 21
TACO – RTNS 2018 22
TACO – RTNS 2018 23
TACO – RTNS 2018 24
TACO – RTNS 2018 25
TACO – RTNS 2018 26
Host
TACO – RTNS 2018 27
Host
TACO – RTNS 2018 28
VISIUMCORE
TACO – RTNS 2018
29
TACO – RTNS 2018
30
TACO – RTNS 2018 31
TACO – RTNS 2018 32
TACO – RTNS 2018 33
TACO – RTNS 2018 34
TACO – RTNS 2018 35
TACO – RTNS 2018 36
TACO – RTNS 2018 37
TACO – RTNS 2018 38
root() funA() funB() funC() funD() funE() funB() root() funA() funB() funC() funD() funE() funB()
TACO – RTNS 2018 39
root() funA() funB() funC() funD() funE() funB()
TACO – RTNS 2018 40
TACO – RTNS 2018 41
TACO – RTNS 2018
42
TACO – RTNS 2018 43