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
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;
Conference_Titel :
Computer Aided Design, 2000. ICCAD-2000. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA, USA
Print_ISBN :
0-7803-6445-7
DOI :
10.1109/ICCAD.2000.896489