Pipeline optimization for asynchronous circuits: Complexity analysis and an efficient optimal algorithm

被引:3
作者
Kim, S [1 ]
Beerel, PA [1 ]
机构
[1] Univ So Calif, Dept Elect Engn Syst, Los Angeles, CA 90089 USA
来源
ICCAD - 2000 : IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN | 2000年
关键词
D O I
10.1109/ICCAD.2000.896489
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
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(35) possible pipeline configurations.
引用
收藏
页码:296 / 302
页数:7
相关论文
共 50 条
[21]   An efficient fault simulator for QDI asynchronous circuits [J].
Rahmani, Amir-Mohammad ;
Salehpour, Ali-Asghar ;
Zamani, Masoud ;
Mohammadi, Siamak ;
Pedram, Hossein .
2008 4TH SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC, PROCEEDINGS, 2008, :99-+
[22]   A Scheduled-Asynchronous Distributed Optimization Algorithm for the Optimal Power Flow Problem [J].
Chang, Chin-Yao ;
Cortes, Jorge ;
Martinez, Sonia .
2017 AMERICAN CONTROL CONFERENCE (ACC), 2017, :3968-3973
[23]   An extremal problem in the hypercube and optimization of asynchronous circuits [J].
Moreira, CGTD ;
Emanuel, P .
EUROPEAN JOURNAL OF COMBINATORICS, 2000, 21 (04) :529-531
[24]   ALGORITHM FOR EFFICIENT SYMBOLIC ANALYSIS OF LARGE ANALOG CIRCUITS [J].
WAMBACQ, P ;
FERNANDEZ, FV ;
GIELEN, G ;
SANSEN, W ;
RODRIGUEZVAZQUEZ, A .
ELECTRONICS LETTERS, 1994, 30 (14) :1108-1109
[25]   An efficient transient analysis algorithm for mildly nonlinear circuits [J].
Yuan, F ;
Opal, A .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2002, 21 (06) :662-673
[26]   Optimal module distribution for pipeline digital filter analysis algorithm [J].
Kacarska, Marija ;
Andonov, Dragan .
Journal of Computing and Information Technology, 1997, 5 (03) :183-192
[27]   AN EFFICIENT ALGORITHM FOR SINGLE CRITERION PARAMETRIC OPTIMIZATION OF ELECTRONIC-CIRCUITS [J].
PETRENKO, AI ;
TIMCHENKO, AP ;
LADOGUBETS, VV .
IZVESTIYA VYSSHIKH UCHEBNYKH ZAVEDENII RADIOELEKTRONIKA, 1982, 25 (06) :29-34
[28]   Fuzzified ant colony optimization algorithm for efficient combinational circuits synthesis [J].
Sarif, BAB ;
Abd-El-Barr, M ;
Sait, SM ;
Al-Saiari, U .
CEC2004: PROCEEDINGS OF THE 2004 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2004, :1317-1324
[29]   Optimal batch asynchronous fusion algorithm [J].
Hu, YY ;
Duan, ZS ;
Han, CZ .
2005 IEEE International Conference on Vehicular Electronics and Safety Proceedings, 2005, :237-240
[30]   A New Asynchronous Pipeline Template for Power and Performance Optimization [J].
Ho, Kuan-Hsien ;
Chang, Yao-Wen .
2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,