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 条
  • [1] Customisable EPIC processor: Architecture and tools
    Chu, WWS
    Dimond, RG
    Perrott, S
    Seng, SP
    Luk, W
    DESIGNERS' FORUM: DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2004, : 236 - 241
  • [2] An architecture for multifunction processor design
    Steck, M
    ELECTRONIC ENGINEERING DESIGN, 2002, 74 (903): : 20 - +
  • [3] Processor pipelines and their properties for static WCET analysis
    Engblom, J
    Jonsson, B
    EMBEDDED SOFTWARE, PROCEEDINGS, 2002, 2491 : 334 - 348
  • [4] ALU DESIGN AND PROCESSOR BRANCH ARCHITECTURE
    STEVEN, GB
    STEVEN, FL
    MICROPROCESSING AND MICROPROGRAMMING, 1993, 36 (05): : 259 - 278
  • [5] Emerging power management tools for processor design
    Blaauw, DT
    Dharchoudhury, A
    Panda, R
    Sirichotiyakul, S
    Oh, C
    Edwards, T
    1998 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN - PROCEEDINGS, 1998, : 143 - 148
  • [6] A prefetch architecture design based on graphics processor compression architecture
    Zhao S.
    Zhang L.
    Zhang L.
    High Technology Letters, 2022, 32 (04) : 351 - 357
  • [7] Configurable multi-processor architecture and its processor element design
    Nishimura, Tsutomu
    Miki, Takuji
    Sugiura, Hiroaki
    Matsumoto, Yuki
    Kobayashi, Masatsugu
    Kato, Toshiyuki
    Eda, Tsutomu
    Yamauchi, Hironori
    ASP-DAC 2006: 11TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 2006, : 124 - +
  • [8] Application Specific Processor Design Architectures, Design Methods and Tools
    Nohl, Achim
    Schirrmeister, Frank
    Taussig, Drew
    2010 IEEE AND ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2010, : 349 - 352
  • [9] Design of new optimized architecture processor for DWT
    Souani, C
    Atri, M
    Abid, M
    Torki, K
    Tourki, R
    REAL-TIME IMAGING, 2000, 6 (04) : 297 - 312
  • [10] Wireless sensor nodes processor architecture and design
    El Kateeb, Ali
    Ramesh, Aiyappa
    Azzawi, L.
    2008 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-4, 2008, : 982 - 985