• DocumentCode
    2186159
  • Title

    Automatic Identification of Timing Anomalies for Cycle-Accurate Worst-Case Execution Time Analysis

  • Author

    Eisinger, J. ; Polian, I. ; Becker, B. ; Metzner, Alexander

  • Author_Institution
    Albert Ludwigs Univ., Freiburg
  • fYear
    2006
  • fDate
    18-21 April 2006
  • Firstpage
    13
  • Lastpage
    18
  • Abstract
    Hard real-time systems need methods to determine upper bounds for their execution times, usually called worst-case execution times. Timing anomalies are counterintuitive conditions in which a local speed-up of an instruction results in a global slow-down. Modern efficient timing analysis tools may yield inaccurate results when applied to processors with timing anomalies while methods which are suited for timing-anomalous systems are computationally expensive. Timing anomaly identification is key in choosing the right analysis technique for a given processor. In this paper, for the first time, an automated timing anomaly identification approach based on formal methods is presented. We validate the method by applying it to a simplified microprocessor using a commercial model checking tool
  • Keywords
    formal verification; microprocessor chips; real-time systems; timing; formal methods; microprocessors; model checking tool; real-time system verification; timing analysis tools; timing anomaly identification; worst case execution times; Assembly; Computer architecture; Microprocessors; Out of order; Performance analysis; Processor scheduling; Real time systems; Timing; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design and Diagnostics of Electronic Circuits and systems, 2006 IEEE
  • Conference_Location
    Prague
  • Print_ISBN
    1-4244-0185-2
  • Type

    conf

  • DOI
    10.1109/DDECS.2006.1649563
  • Filename
    1649563