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
Link To Document