System Level Performance Analysis for Real-Time Automotive Multicore and Network Architectures

被引:21
作者
Schliecker, Simon [1 ]
Rox, Jonas [1 ]
Negrean, Mircea [1 ]
Richter, Kai [2 ]
Jersak, Marek [2 ]
Ernst, Rolf [1 ]
机构
[1] Tech Univ Carolo Wilhelmina Braunschweig, Inst Comp & Network Engn, D-38106 Braunschweig, Germany
[2] Symtavision GmbH, D-38122 Braunschweig, Germany
关键词
Automotive; end-to-end timing; multicore; real time; shared resources;
D O I
10.1109/TCAD.2009.2013286
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software timing aspects have only recently received broad attention in the automotive industry. New design trends and the ongoing work in the AUTOSAR (Automotive Open System Architecture) partnership have significantly increased the industry's awareness to these issues. Now, timing is recognized as a major challenge and has been put explicitly on the agenda of AUTOSAR and other industry-driven research projects. The goals include complementing the existing standard by a timing view and adding methodological steps, if necessary. Clearly, establishing such timing models requires knowing well the implications of modern architectures and topologies. In this paper, we survey existing performance analysis approaches from real-time systems research and compare them to the established layered software architectures of automotive system design. We highlight key challenges for the application of performance analysis in this domain and identify structural as well as behavioral "modeling gaps". While structural gaps can be overcome by model transformations, behavioral gaps require real extensions to known analyses. We discuss two such extensions in detail, namely, the use of hierarchical event models and the specialties of timing analysis for multicore platforms. This paper concludes with an overview over qualitative comparisons of analysis techniques, both technically and concerning their industrial applicability.
引用
收藏
页码:979 / 992
页数:14
相关论文
共 48 条
  • [1] Fixed-priority preemptive multiprocessor scheduling: To partition or not to partition
    Andersson, B
    Jonsson, J
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 337 - 346
  • [2] [Anonymous], 2002, INTEL Technol. J.
  • [3] BAKER T, 2006, P INT C REAL TIM NET, P119
  • [4] BENVENISTE A, 2007, P 7 ACM IEEE INT C E, P231
  • [5] Real-time synchronization on multiprocessors: To block or not to block, to suspend or spin?
    Brandenburg, Bjoern B.
    Calandrino, John M.
    Block, Aaron
    Leontyev, Hennadiy
    Anderson, James H.
    [J]. PROCEEDINGS OF THE 14TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2008, : 342 - 353
  • [6] CARPENTER J, 2003, HDB SCHEDULING ALGOR, P30
  • [7] A FUNCTIONAL-MODEL FOR DESCRIBING AND REASONING ABOUT TIME BEHAVIOR OF COMPUTING SYSTEMS
    CASPI, P
    HALBWACHS, N
    [J]. ACTA INFORMATICA, 1986, 22 (06) : 595 - 627
  • [8] Chakraborty S, 2003, DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, P190
  • [9] Efficient synchronization under global EDF scheduling on multiprocessors
    Devi, UmaMaheswari C.
    Leontyev, Hennadiy
    Anderson, James H.
    [J]. 18TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2006, : 75 - +
  • [10] ERICSSON C, P 6 INT C REAL TIM C, P182