Memory Hierarchies, Pipelines, and Buses for Future Architectures in Time-Critical Embedded Systems

被引:102
|
作者
Wilhelm, Reinhard [1 ,2 ]
Grund, Daniel [1 ]
Reineke, Jan [1 ]
Schlickling, Marc [1 ,3 ]
Pister, Markus [1 ,3 ]
Ferdinand, Christian [3 ]
机构
[1] Univ Saarland, D-66123 Saarbrucken, Germany
[2] Leibniz Ctr Comp Sci, Schloss Dagstuhl, Saarland, Germany
[3] AbsInt Angew Informat GmbH, D-66123 Saarbrucken, Germany
关键词
Memory hierarchy; pipelines; processor architecture; timing predictability; PREDICTION; CACHE;
D O I
10.1109/TCAD.2009.2013287
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Embedded hard real-time systems need reliable guarantees for the satisfaction of their timing constraints. Experience with the use of static timing-analysis methods and the tools based on them in the automotive and the aeronautics industries is positive. However, both the precision of the results and the efficiency of the analysis methods are highly dependent on the predictability of the execution platform. In fact, the architecture determines whether a static timing analysis is practically feasible at all and whether the most precise obtainable results are precise enough. Results contained in this paper also show that measurement-based methods still used in industry are not useful for quite commonly used complex processors. This dependence on the architectural development is of growing concern to the developers of timing-analysis tools and their customers, the developers in industry. The problem reaches a new level of severity with the advent of multicore architectures in the embedded domain. This paper describes the architectural influence on static timing analysis and gives recommendations as to profitable and unacceptable architectural features.
引用
收藏
页码:966 / 978
页数:13
相关论文
共 50 条
  • [1] Memory hierarchies, pipelines, and buses for future architectures in time-critical embedded systems
    Saarland University, 66123 Saarbrücken, Germany
    不详
    不详
    [J]. IEEE Trans Comput Aided Des Integr Circuits Syst, 2009, 1 (966-978):
  • [2] USING SELECTIVE MEMORY PERFORMANCE EVALUATION FOR TIME-CRITICAL EMBEDDED SYSTEMS DESIGN
    Kustarev, Pavel
    Antonov, Alexander
    Pinkevich, Vasiliy
    Yanalov, Roman
    [J]. INFORMATICS, GEOINFORMATICS AND REMOTE SENSING, VOL I (SGEM 2015), 2015, : 407 - 414
  • [3] Developing evolvable, embedded, time-critical systems with MetaH
    Lewis, B
    Colbert, E
    Vestal, S
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 447 - 455
  • [4] An Environment for Measuring and Scheduling Time-Critical Embedded Systems with Energy Constraints
    Tavares, Eduardo
    Silva, Bruno
    Maciel, Paulo
    [J]. SEFM 2008: SIXTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2008, : 291 - 300
  • [5] Time-Critical Wireless Networked Embedded Systems: Feasibility and Experimental Assessment
    Branz, Francesco
    Antonello, Riccardo
    Schenato, Luca
    Tramarin, Federico
    Vitturi, Stefano
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2020, 16 (12) : 7732 - 7742
  • [6] Composable and predictable dynamic loading for time-critical partitioned systems on multiprocessor architectures
    Sinha, Shubhendu
    Koedam, Martijn
    Breaban, Gabriela
    Nelson, Andrew
    Nejad, Ashkan Beyranvand
    Geilen, Marc
    Goossens, Kees
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2015, 39 (08) : 1087 - 1107
  • [7] Time-Critical Systems Design
    Henkel, Jorg
    [J]. IEEE DESIGN & TEST, 2018, 35 (02) : 4 - 4
  • [8] Time-Critical Systems Design: A Survey
    Mitra, Tulika
    Teich, Juergen
    Thiele, Lothar
    [J]. IEEE DESIGN & TEST, 2018, 35 (02) : 8 - 26
  • [9] Robust control for time-critical systems
    Bonhomme, P
    Aygalinc, P
    Calvez, S
    [J]. ETFA 2001: 8TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOL 1, PROCEEDINGS, 2001, : 537 - 546
  • [10] Towards the control of time-critical systems
    Bonhomme, P
    Aygalinc, P
    Calvez, S
    [J]. PROCEEDINGS OF THE 2001 IEEE INTERNATIONAL CONFERENCE ON CONTROL APPLICATIONS (CCA'01), 2001, : 1184 - 1189