DocumentCode
2791435
Title
Pipeline optimization for asynchronous circuits: complexity analysis and an efficient optimal algorithm
Author
Sangyun Kim ; Beerel, P.A.
Author_Institution
Dept. of Electr. Eng.-Syst., Univ. of Southern California, Los Angeles, CA, USA
fYear
2000
fDate
5-9 Nov. 2000
Firstpage
296
Lastpage
302
Abstract
This paper addresses the problem of identifying the minimal pipelining needed in an asynchronous circuit (e.g., number/size of pipeline stages/latches required) to satisfy a given performance constraint, thereby implicitly minimizing area and power for a given performance. In contrast to the somewhat analogous problem of retiming in the synchronous domain, we first show that the basic pipeline optimization problem for asynchronous circuits is NP-complete. This paper then presents an efficient branch and bound algorithm that can find the optimal pipeline configuration for moderately-sized problems. Our experimental results on a few scalable system models demonstrate that our novel branch and bound solver can find the optimal pipeline configuration for models that have up to 2/sup 35/ possible pipeline configurations.
Keywords
asynchronous circuits; circuit optimisation; computational complexity; logic CAD; NP-complete; asynchronous circuits; branch and bound algorithm; complexity analysis; minimal pipelining; optimal algorithm; Algorithm design and analysis; Asynchronous circuits; Circuit analysis; Circuit synthesis; Clocks; Latches; Optimization; Performance analysis; Pipeline processing; Power system modeling;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Aided Design, 2000. ICCAD-2000. IEEE/ACM International Conference on
Conference_Location
San Jose, CA, USA
ISSN
1092-3152
Print_ISBN
0-7803-6445-7
Type
conf
DOI
10.1109/ICCAD.2000.896489
Filename
896489
Link To Document