The influence of processor architecture on the design and the results of WCET tools

被引:96
|
作者
Heckmann, R [1 ]
Langenbach, M
Thesing, S
Wilhelm, R
机构
[1] Amsint Angew Informat GmbH, D-66123 Saarbrucken, Germany
[2] Univ Saarland, Fachrichtung Informat, D-66123 Saarbrucken, Germany
关键词
predictability; processor model; real-time; static analysis; worst case execution time;
D O I
10.1109/JPROC.2003.814618
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The architecture of tools,for the determination of worst case execution times (WCETs) as well as the precision of the results of WCET analyses strongly depend on the architecture of the employed processor The cache replacement strategy influences the results of cache behavior prediction; out-of-order execution and control speculation introduce interferences between processor components, e.g., caches, pipelines, and branch prediction units. These interferences forbid modular designs of WCET tools, which would execute the subtasks of WCET analysis consecutively. Instead, complex integrated designs arc needed, resulting in high demand for memory space and analysis time. We have implemented WCET tools,for a series of increasingly complex processors: SuperSPARC, Motorola ColdFire 5307, and Motorola PowerPC 755. In this paper, we describe the designs of these tools, report our results and the lessons learned, and give some advice as to the predictability of processor architectures.
引用
收藏
页码:1038 / 1054
页数:17
相关论文
共 50 条
  • [31] DESIGN AND VLSI IMPLEMENTATION OF AN ACCESS PROCESSOR FOR A DECOUPLED ARCHITECTURE
    HULINA, PT
    KURIAN, L
    JOHN, EB
    CORAOR, LD
    MICROPROCESSORS AND MICROSYSTEMS, 1992, 16 (05) : 237 - 247
  • [32] A Customizable Processor Architecture for a Design Space Exploration Framework
    Salgado, F.
    Garcia, P.
    Gomes, T.
    Cabral, J.
    Mendes, J.
    Ekpanyapong, M.
    Tavares, A.
    2012 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2012, : 129 - 133
  • [33] ARCHITECTURE DESIGN OF VERSATILE RECOGNITION PROCESSOR FOR SENSORNET APPLICATIONS
    Hori, Yuichi
    Hanai, Yuya
    Nishimura, Jun
    Kuroda, Tadahiro
    IEEE MICRO, 2009, 29 (06) : 44 - 57
  • [34] RAPTOR-Design: Refactorable Architecture Processor To Optimize Recurrent Design
    Garcia, P.
    Gomes, T.
    Salgado, F.
    Cabral, J.
    Monteiro, J.
    Tavares, A.
    2012 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEM ENGINEERING (SBESC 2012), 2012, : 188 - 191
  • [35] Domain specific tools and methods for application in security processor design
    Schaumont, P
    Verbauwhede, I
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2002, 7 (04) : 365 - 383
  • [36] Domain Specific Tools and Methods for Application in Security Processor Design
    Patrick Schaumont
    Ingrid Verbauwhede
    Design Automation for Embedded Systems, 2002, 7 : 365 - 383
  • [37] TOOLS FOR AUTOMATED DESIGN OF SIGNAL-PROCESSOR SOFTWARE.
    Artyukhov, V.G.
    Makeenok, A.N.
    Glukhen'kii, V.V.
    Radioelectronics and Communications Systems (English translation of Izvestiya Vysshikh Uchebnykh Z, 1985, 28 (08): : 67 - 70
  • [38] COMPUTERS IN ARCHITECTURE - TOOLS FOR DESIGN - PENZ,FA
    MAVER, T
    ENVIRONMENT AND PLANNING B-PLANNING & DESIGN, 1994, 21 (02): : 252 - 253
  • [39] Metric and Scale Design as Choice Architecture Tools
    Camilleri, Adrian R.
    Larrick, Richard P.
    JOURNAL OF PUBLIC POLICY & MARKETING, 2014, 33 (01) : 108 - 125
  • [40] An Efficient Hardware Architecture Design of EEMD Processor for Electrocardiography Signal
    Chen, I-Wei
    Chuang, Shang-Yi
    Wu, Wen-Jun
    Fang, Wai-Chi
    2018 IEEE BIOMEDICAL CIRCUITS AND SYSTEMS CONFERENCE (BIOCAS): ADVANCED SYSTEMS FOR ENHANCING HUMAN HEALTH, 2018, : 463 - 466