Modeling and Simulation of Software Execution Time in Embedded Systems

被引:0
作者
Resmerita, Stefan [1 ]
Poelzleitner, Anton [1 ]
Lukesch, Stefan [1 ]
机构
[1] Univ Salzburg, Dept Comp Sci, Salzburg, Austria
来源
2020 10TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC) | 2020年
关键词
embedded software; modeling; simulation; execution time; Software-in-the-Loop;
D O I
10.1109/ccwc47524.2020.9031143
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper deals with simulation of execution times of embedded software applications on a host computer. We present an approach where time measurements from real-time execution traces are brought and used in a Software-in-the-Loop simulation environment. We describe a procedure for achieving an efficient representation of execution time annotations for source code fragments that leads to minimal memory and runtime overhead. The paper deals with the commonly encountered situation where the time measurements in execution traces are timestamps at the jump instructions. We show how to obtain the optimal granularity of execution times from a given set of timed jump-to-jump paths. Application and evaluation on an industrial automotive control software are also presented.
引用
收藏
页码:888 / 894
页数:7
相关论文
共 16 条
[1]  
Betts A., 2010, THESIS U YORK
[2]   Tree-based WCET analysis on instrumentation point graphs [J].
Betts, Adam ;
Bernat, Guillem .
NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, :558-565
[3]   How does control timing affect performance?: Analysis and simulation of timing using Jitterbug and TrueTime [J].
Cervin, A ;
Henriksson, D ;
Lincoln, B ;
Eker, J ;
Årzén, KE .
IEEE CONTROL SYSTEMS MAGAZINE, 2003, 23 (03) :16-30
[4]  
Derler P., 2010, THESIS U SALZBURG AU
[5]  
Ermedahl A., 2007, EXECUTION TIME ANAL, DOI [10.1201/9781420011746.ch35, DOI 10.1201/9781420011746.CH35]
[6]  
Hennell M. A., 1976, Information Processing Letters, V5, P136, DOI 10.1016/0020-0190(76)90059-4
[7]  
Krause M., 2008, COMBINATION INSTRUCT, P143
[8]  
Mader R., 2020, 10 EUROPEAN C EMBEDD
[9]  
Naderlinger A, 2017, WINT SIMUL C PROC, P1491, DOI 10.1109/WSC.2017.8247891
[10]  
Nicolescu G., 2009, Model-Based Design for Embedded Systems