• DocumentCode
    122725
  • Title

    Architecture-parametric timing analysis

  • Author

    Reineke, Jan ; Doerfert, Johannes

  • Author_Institution
    Dept. of Comput. Sci., Saarland Univ., Saarbrucken, Germany
  • fYear
    2014
  • fDate
    15-17 April 2014
  • Firstpage
    189
  • Lastpage
    200
  • Abstract
    Platforms are families of microarchitectures that implement the same instruction set architecture but that differ in architectural parameters, such as frequency, memory latencies, or memory sizes. The choice of these parameters influences execution time, implementation cost, and energy consumption. In this paper, we introduce the first general framework for architecture-parametric timing analysis (APTA). APTA computes an expression that bounds the worst-case execution time (WCET) of a program in terms of architectural parameters. This enables to configure a platform, at design or even at run time, in a way that is guaranteed to meet all deadlines, while minimizing implementation cost and/or energy consumption. We demonstrate the feasibility of our approach by implementing APTA for a precision-timed (PRET) platform and by evaluating our implementation on Mälardalen benchmarks.
  • Keywords
    instruction sets; program diagnostics; software architecture; APTA; Mälardalen benchmark; PRET platform; WCET; architectural parameter; architecture-parametric timing analysis; energy consumption; implementation cost; instruction set architecture; microarchitectures; precision-timed platform; worst-case execution time; Algorithm design and analysis; Analytical models; Cost accounting; Linear programming; Microarchitecture; Timing; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium (RTAS), 2014 IEEE 20th
  • Conference_Location
    Berlin
  • ISSN
    1080-1812
  • Print_ISBN
    978-1-4799-4691-4
  • Type

    conf

  • DOI
    10.1109/RTAS.2014.6926002
  • Filename
    6926002