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 条
  • [31] Dynamic memory management for software product family architectures in embedded real-time systems
    Del Rosso, Christian
    [J]. 5th Working IEEE/IFIP Conference on Software Architecture, Proceedings, 2006, : 211 - 212
  • [32] Composable and Predictable Dynamic Loading for Time-Critical Partitioned Systems
    Sinha, Shubhendu
    Koedam, Martijn
    van Wijk, Rob
    Nelson, Andrew
    Nejad, Ashkan Beyranvand
    Geilen, Marc
    Goossens, Kees
    [J]. 2014 17TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2014, : 285 - 292
  • [33] Optimization Techniques for Time-Critical Cyber-Physical Systems
    Zhao, Yecheng
    Zeng, Haibo
    [J]. PROCEEDINGS OF THE WORKSHOP ON DESIGN AUTOMATION FOR CPS AND IOT (DESTION '19), 2019, : 41 - 50
  • [34] Acute aortic syndrome: A systems approach to a time-critical disease
    Kawabori, Masashi
    Kaneko, Tsuyoshi
    [J]. BEST PRACTICE & RESEARCH-CLINICAL ANAESTHESIOLOGY, 2016, 30 (03) : 271 - 281
  • [35] Performance-aware Scheduling of Multicore Time-critical Systems
    Boudjadar, Jalil
    Kim, Jin Hyun
    Nadjm-Tehrani, Simin
    [J]. 2016 ACM/IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE), 2016, : 105 - 114
  • [36] Multitimescale Mitigation for Performance Variability Improvement in Time-Critical Systems
    Lin, Ji-Yung
    Weckx, Pieter
    Mishra, Subrat
    Spessot, Alessio
    Catthoor, Francky
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2022, 30 (11) : 1757 - 1769
  • [37] A Time Window Analysis for Time-Critical Decision Systems with Applications on Sports Climbing
    Oppel, Heiko
    Munz, Michael
    [J]. AI, 2024, 5 (01) : 1 - 16
  • [38] COMPOSITIONAL VALIDATION OF TIME-CRITICAL SYSTEMS USING COMMUNICATING TIME PETRI NETS
    BUCCI, G
    VICARIO, E
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (12) : 969 - 992
  • [39] Punctual Cloud: Achieving Punctuality for Time-Critical Cloud Control Systems
    Peng, Haorui
    Akbarian, Fatemeh
    Arneberg, William T. Spacing Diaeresis
    Kihl, Maria
    [J]. 2023 IEEE 12TH INTERNATIONAL CONFERENCE ON CLOUD NETWORKING, CLOUDNET, 2023, : 9 - 17
  • [40] STAND-ALONE PROGRAMMABLE CONTROLLER FOR TIME-CRITICAL ROBOTIC SYSTEMS
    FADUL, F
    BAS, F
    [J]. ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 1992, 9 (03) : 191 - 199