• DocumentCode
    1616911
  • Title

    Exact runtime analysis using automata-based symbolic simulation

  • Author

    Schüle, Tobias ; Schneider, Klaus

  • Author_Institution
    Dept. of Comput. Sci., Kaiserslautern Univ., Germany
  • fYear
    2003
  • Firstpage
    153
  • Lastpage
    162
  • Abstract
    In this paper, we present a technique for determining tight bounds on the execution time of assembler programs. Thus, our method is independent of the design flow, but takes into account the target architecture to obtain accurate estimates. The key idea is to compute the maximal number of executed instructions by means of symbolic simulation. To this end, we utilize a slight extension of Presburger arithmetic that can be translated to finite automata. Finite automata are an efficient data structure for symbolically traversing the state space of a program.
  • Keywords
    algebraic specification; data structures; finite automata; logic simulation; program assemblers; state-space methods; systems analysis; Presburger arithmetic; assembler program; automata-based symbolic simulation; data structure; design flow; execution time; finite automata; maximal instruction execution; program state space; runtime analysis; symbolic traversal; system architecture; tight bound determination; Analytical models; Arithmetic; Assembly; Automata; Computational modeling; Computer aided instruction; Computer architecture; Data structures; Runtime; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Co-Design, 2003. MEMOCODE '03. Proceedings. First ACM and IEEE International Conference on
  • Conference_Location
    Mont Saint Michel, France
  • Print_ISBN
    0-7695-1923-7
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2003.1210100
  • Filename
    1210100