End-to-end latency characterization of task communication models for automotive systems

被引:0
作者
Jorge Martinez
Ignacio Sañudo
Marko Bertogna
机构
[1] Robert Bosch GmbH,
[2] University of Modena,undefined
来源
Real-Time Systems | 2020年 / 56卷
关键词
Real-time; Communication models; Logical execution time; Automotive; Embedded systems; End-to-end latency; Amalthea;
D O I
暂无
中图分类号
学科分类号
摘要
Different communication models have been historically adopted in the automotive domain for allowing concurrent tasks to coordinate, interact and synchronize on a shared memory system for implementing complex functions, while ensuring data consistency and/or time determinism. To this extent, most automotive OSs provide inter-task communication and synchronization mechanisms based upon memory-sharing paradigms, where variables modified by one task may be concurrently accessed also by other tasks. A so-called “effect chain” is created when the effect of an initial event is propagated to an actuation signal through sequences of tasks writing/reading shared variables. The responsiveness, performance and stability of the control algorithms of an automotive application typically depend on the propagation delays of selected effect chains. Depending on the communication model adopted, the propagation delay of an effect chain may significantly vary, as may be the resulting overhead and memory footprint. In this paper, we explore the trade-offs between three communication models that are widely adopted for industrial automotive systems, namely, Explicit, Implicit, and Logical Execution Time (LET). A timing and schedulability analysis is provided for tasks scheduled following a mixed preemptive configuration, as specified in the AUTOSAR model. An end-to-end latency characterization is then proposed, deriving different latency metrics for effect chains under each one of the considered models. The results are compared against an industrial case study consisting of an automotive engine control system.
引用
收藏
页码:315 / 347
页数:32
相关论文
共 27 条
[1]  
Becker M(2017)End-to-end timing analysis of cause-effect chains in automotive embedded systems J Syst Archit 80 104-113
[2]  
Dasari D(2013)Limited preemptive scheduling for real-time systems. a survey IEEE Trans Ind Inform 9 3-15
[3]  
Mubeen S(2018)Improving and estimating the precision of bounds on the worst-case latency of task chains IEEE Trans Comput-Aid Des Integr Circ Syst 37 2578-2589
[4]  
Behnam M(2003)Giotto: a time-triggered language for embedded programming Proc IEEE 91 84-99
[5]  
Nolte T(2015)Resource-aware control-model-based co-engineering of control algorithms and real-time systems SAE Int J Passeng Cars-Electron Electr Syst 8 106-114
[6]  
Buttazzo GC(2014)End-to-end latency and temporal consistency analysis in networked real-time systems IJCCBS 5 172-196
[7]  
Bertogna M(2018)Analytical characterization of end-to-end communication delays with logical execution time IEEE Trans Comput-Aid Des Integr Circ Syst 37 2244-2254
[8]  
Yao G(undefined)undefined undefined undefined undefined-undefined
[9]  
Girault A(undefined)undefined undefined undefined undefined-undefined
[10]  
Prévot C(undefined)undefined undefined undefined undefined-undefined