Modeling instruction-level parallelism for WCET evaluation

被引:1
|
作者
Barre, Jonathan [1 ]
Landet, Cedric [1 ]
Rochange, Christine [1 ]
Sainrat, Pascal [1 ]
机构
[1] Inst Rech Informat Toulouse, European Network High Performance Embedded Archit, HIPEAC, Toulouse, France
关键词
D O I
10.1109/RTCSA.2006.44
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The estimation of the Worst-Case Execution Time of hard real-time applications becomes very hard as more and more complex processors are used in realtime systems. In modern architectures, estimating the execution time of a single basic block is not trivial due to possible timing anomalies linked to out-of-order execution. The influence of preceding basic blocks on the pipeline state also has to be accounted for. Recently, graphs have been used to model the execution of a block on a dynamically-scheduled pipelined processor [11]. In this paper we extend this model to express instruction-level parallelism so that superscalar processors with multiple functional units can be analyzed. Simulation results show how this extended model estimates WCETs tightly even when a realistic processor is considered. They also give an insight into the complexity of the model in terms of analysis time.
引用
收藏
页码:61 / +
页数:2
相关论文
共 50 条
  • [1] MODELING INSTRUCTION-LEVEL PARALLELISM FOR SOFTWARE PIPELINING
    ADLTABATABAI, AR
    GROSS, T
    LUEH, GY
    REINDERS, J
    [J]. IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1993, 23 : 321 - 330
  • [2] Scalable instruction-level parallelism
    Jesshope, C
    [J]. COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2004, 3133 : 383 - 392
  • [3] Compilers for instruction-level parallelism
    Schlansker, M
    Conte, TM
    Dehnert, J
    Ebcioglu, K
    Fang, JZ
    Thompson, CL
    [J]. COMPUTER, 1997, 30 (12) : 63 - &
  • [4] LIMITS OF INSTRUCTION-LEVEL PARALLELISM
    WALL, DW
    [J]. SIGPLAN NOTICES, 1991, 26 (04): : 176 - 188
  • [5] Increasing instruction-level parallelism with instruction precomputation
    Yi, JJ
    Sendag, R
    Lilja, DJ
    [J]. EURO-PAR 2002 PARALLEL PROCESSING, PROCEEDINGS, 2002, 2400 : 481 - 485
  • [6] Limits of Instruction-Level Parallelism Capture
    Goossens, Bernard
    Parello, David
    [J]. 2013 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2013, 18 : 1664 - 1673
  • [7] Instruction-level parallelism and processor architecture
    Ebcioglu, K
    [J]. EURO-PAR 2000 PARALLEL PROCESSING, PROCEEDINGS, 2000, 1900 : 939 - 939
  • [8] A combinatorial architecture for instruction-level parallelism
    Berkovich, E
    Berkovich, S
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1998, 22 (01) : 23 - 31
  • [9] Parallel computer architecture and instruction-level parallelism
    Gaudiot, JL
    [J]. EURO-PAR 2002 PARALLEL PROCESSING, PROCEEDINGS, 2002, 2400 : 457 - 457
  • [10] SPECIAL ISSUE ON INSTRUCTION-LEVEL PARALLELISM - INTRODUCTION
    DRAPER, R
    RIGANATI, J
    [J]. JOURNAL OF SUPERCOMPUTING, 1993, 7 (1-2): : 5 - 5