DocumentCode
3405976
Title
Practical applications of an efficient time separation of events algorithm
Author
Hulgaard, H. ; Burns, S.M. ; Amon, T. ; Borriello, G.
Author_Institution
Dept. of Comput. Sci. & Eng., Washington Univ., Seattle, WA, USA
fYear
1993
fDate
7-11 Nov. 1993
Firstpage
146
Lastpage
151
Abstract
Determining the time separation of events is a fundamental problem in the analysis, synthesis, and optimization of concurrent systems. We present results of applying an efficient algorithm to solve this problem of three different application domains. These are: analysis of instruction execution times of an asynchronous multiprocessor, analysis of a high-performance mixed asynchronous/synchronous communication interface, and isochronic fork analysis in asynchronous circuit synthesis. The algorithm we use yields exact (tight) bounds on the separation time of events in an arbitrary process graph without conditional behavior. This class of graphs is quite large and includes graphs that are not strongly connected. The algorithm is based on a functional decomposition technique that permits the implicit evaluation of an infinitely unfolded process graph.
Keywords
parallel algorithms; arbitrary process graph; asynchronous circuit synthesis; asynchronous multiprocessor; concurrent systems; efficient time separation; events algorithm; functional decomposition technique; high-performance mixed asynchronous/synchronous communication interface; infinitely unfolded process graph; instruction execution times; isochronic fork analysis; Algorithm design and analysis; Application software; Asynchronous circuits; Circuit analysis; Circuit synthesis; Computer science; Delay; Microprocessors; Timing; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 1993. ICCAD-93. Digest of Technical Papers., 1993 IEEE/ACM International Conference on
Conference_Location
Santa Clara, CA, USA
Print_ISBN
0-8186-4490-7
Type
conf
DOI
10.1109/ICCAD.1993.580046
Filename
580046
Link To Document