SLIDE 1 Continuous Constant-Memory Monitoring of Embedded Software Timing
SLIDE 2
SLIDE 3
ABB Industrial robot controller
# $%&
' () ' *+,-. ' *+,-. ' /000
# 1,&% # 234) # 05
' 33
SLIDE 4
Timing Analysis by Simulation
# 263,4$
' *%%))7$4,0 ' 2,, ' 2,,
# *%%)+)%&
' 0,%
# 1%+&)
' 8,0,' 0
# 6,,92
SLIDE 5
Challenge
# 0&0)%&+ ,3+0 5 5
' ,0)
SLIDE 6
Simulation Model Extraction
# :&),),))
' : ,0%0)0
# ;0%, # ;0%,
' :&), ' <%, ' 2%'
SLIDE 7
Paper Contribution
# $,,604;
' *00 ' ),2* ' ),2* ' &' %
SLIDE 8
Timing Profile
# %+,9)%&,
' =)+,
# 2% # 2%
' 9 >%, ' &9 /0%, ' $,9 ,+%
# 0,0,
' )+%++$,?% ' %,+,@&A
SLIDE 9
Timing Model Generation
SLIDE 10
Interval Merge Heuristics
# $), 0 0+,
' 4&
# $ ,+ 0 # $ ,+ 0
' =
# $,?B&3C+ # 00 D% DD%,D
' $,
# < %0 D=D ,
SLIDE 11
Characteristics
# 4) %
' 4)) ' % +, ' 6, +, %) ' 6, +, %)
# 2* %%%9(
' 9E %% B0FG+C ' 9,+
# *HGHI.9
' IF.+%%% ' * GFJGJKLFJ-BF(F3IC% %
SLIDE 12
Prototype Evaluation Setup
2M$ *2L
Trace Tracealyzer
*2L
Trace
2 ,
04 ; Trace
SLIDE 13
Tracealyzer / RTXCview www.percepio.se, www.quadros.com
SLIDE 14
“Timing Profile Viewer”
SLIDE 15
SLIDE 16
SLIDE 17
SLIDE 18
SLIDE 19
Future Work
# <% , + /E
' 126 * *JI*LB*2LC
# =0% , 00 ,)
SLIDE 20
Thank you for your time
N, )5