• DocumentCode
    2789581
  • Title

    Using measurements to derive the worst-case execution time

  • Author

    Lindgren, Markus ; Hansson, Hans ; Thane, Henrik

  • Author_Institution
    Real-Time Res. Centre, Malardalen Univ., Sweden
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    15
  • Lastpage
    22
  • Abstract
    Execution time analysis is used in the development of real time and embedded systems to derive the timing estimates required for schedulability analysis. The execution time of the analyzed program is typically obtained by combining results from program flow analysis (such as number of iterations in loops) with low level timing information. The paper proposes a method for low level timing analysis based on measurements of execution times of programs executing on the actual target architecture. The essence of the method is to derive a system of linear equations from a limited number of timing measurements of an instrumented version of the considered program. The solution to these equations give execution times for program fragments, from which execution time measures for the entire program can be derived. The main advantage with this approach is that architectural modeling is not needed, hence the risk of a discrepancy between model and real system is avoided. Also, compared to the non-exhaustive measurements performed in industry today, our approach is more structured and gives complete coverage in terms of the program paths considered. We present our method in the context of a simple, but reasonably realistic processor model and show how it can be extended to architectures with pipelines
  • Keywords
    flow graphs; pipeline processing; program diagnostics; real-time systems; scheduling; architectural modeling; embedded systems; execution time analysis; instrumented version; low level timing analysis; low level timing information; non-exhaustive measurements; pipeline architectures; program execution times; program flow analysis; program fragments; program paths; real time systems; realistic processor model; schedulability analysis; system of linear equations; target architecture; timing estimates; timing measurements; worst-case execution time; Context modeling; Embedded system; Equations; Information analysis; Instruments; Job shop scheduling; Performance evaluation; Real time systems; Time measurement; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Computing Systems and Applications, 2000. Proceedings. Seventh International Conference on
  • Conference_Location
    Cheju Island
  • ISSN
    1530-1427
  • Print_ISBN
    0-7695-0930-4
  • Type

    conf

  • DOI
    10.1109/RTCSA.2000.896366
  • Filename
    896366