• DocumentCode
    3079099
  • Title

    Pruning infeasible paths for tight WCRT analysis of synchronous programs

  • Author

    Andalam, Sidharta ; Roop, Partha S. ; Girault, Alain

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Auckland, Auckland, New Zealand
  • fYear
    2011
  • fDate
    14-18 March 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Synchronous programs execute in discrete instants, called ticks. For real-time implementations, it is important to statically determine the worst case tick length, also known as the worst case reaction time (WCRT). While there is a considerable body of work on the timing analysis of procedural programs, such analysis for synchronous programs has received less attention. Current state-of-the art analyses for synchronous programs use integer linear programming (ILP) combined with path pruning techniques to achieve tight results. These approaches first convert a concurrent synchronous program into a sequential program. ILP constraints are then derived from this sequential program to compute the longest tick length. In this paper, we use an alternative approach based on model checking. Unlike conventional programs, synchronous programs are concurrent and state-space oriented, making them ideal for model checking based analysis. We propose an analysis of the abstracted state-space of the program, which is combined with expressive data-flow information, to facilitate effective path pruning. We demonstrate through extensive experimentation that the proposed approach is both scalable and about 67% tighter compared to the existing approaches.
  • Keywords
    formal verification; integer programming; linear programming; program diagnostics; ILP constraints; concurrent synchronous program; expressive data flow information; integer linear programming; longest tick length; model checking based analysis; path pruning techniques; procedural programs timing analysis; sequential program; synchronous program; tight WCRT analysis; worst case reaction time; worst case tick length; Analytical models; Clocks; Computational modeling; Context; Erbium-doped fiber amplifier; Instruction sets; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
  • Conference_Location
    Grenoble
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-61284-208-0
  • Type

    conf

  • DOI
    10.1109/DATE.2011.5763043
  • Filename
    5763043