• DocumentCode
    2404588
  • Title

    Experimental evaluation of code properties for WCET analysis

  • Author

    Colin, Antoine ; Petters, Stefan M.

  • Author_Institution
    Dept. of Comput. Sci., York Univ., UK
  • fYear
    2003
  • fDate
    3-5 Dec. 2003
  • Firstpage
    190
  • Lastpage
    199
  • Abstract
    This paper presents a quantification of the timing effects that advanced processor features like data and instruction cache, pipelines, branch prediction units, and out-of-order execution units have on the worst-case execution time (WCET) of programs. These features are present in processors (e.g. PowerPC) that are being widely used in embedded and real-time systems. We present an experimental evaluation of the execution time of a series of synthetic benchmarks and real-life case studies. The execution time is evaluated using extensive testing and a simple WCET technique. We show that the most important factor in reduction of execution time is cache size (both instruction and data cache). Other factors like branch prediction and out-of-order execution have minimal improvements that are cancelled out by the pessimism of the analysis. We also argue that some of the performance gain of advanced processor features also applies to the worst case and although WCET estimates may be more pessimistic the overall impact is that they result in lower WCET estimates.
  • Keywords
    benchmark testing; cache storage; embedded systems; multiprocessing systems; performance evaluation; pipeline processing; program diagnostics; real-time systems; systems analysis; timing; advanced processor features; branch prediction units; cache size; code properties; data cache; embedded systems; execution time reduction; instruction cache; out-of-order execution units; pipeline processing; real-life case studies; real-time systems; synthetic benchmarks; timing effects; worst-case execution time; Benchmark testing; Computer science; Delay; Embedded system; Out of order; Performance analysis; Performance gain; Pipelines; Real time systems; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2003. RTSS 2003. 24th IEEE
  • Print_ISBN
    0-7695-2044-8
  • Type

    conf

  • DOI
    10.1109/REAL.2003.1253266
  • Filename
    1253266