DocumentCode :
2680985
Title :
MACACO: Modeling and analysis of circuits for approximate computing
Author :
Venkatesan, Rangharajan ; Agarwal, Amit ; Roy, Kaushik ; Raghunathan, Anand
Author_Institution :
Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, LA, USA
fYear :
2011
fDate :
7-10 Nov. 2011
Firstpage :
667
Lastpage :
673
Abstract :
Approximate computing, which refers to a class of techniques that relax the requirement of exact equivalence between the specification and implementation of a computing system, has attracted significant interest in recent years. We propose a systematic methodology, called MACACO, for the Modeling and Analysis of Circuits for Approximate Computing. The proposed methodology can be utilized to analyze how an approximate circuit behaves with reference to a conventional correct implementation, by computing metrics such as worst-case error, average-case error, error probability, and error distribution. The methodology applies to both timing-induced approximations such as voltage over-scaling or over-clocking, and functional approximations based on logic complexity reduction. The first step in MACACO is the construction of an equivalent untimed circuit that represents the behavior of the approximate circuit at a given voltage and clock period. Next, we construct a virtual error circuit that represents the error in the approximate circuit´s output for any given input or input sequence. Finally, we apply conventional Boolean analysis techniques (SAT solvers, BDDs) and statistical techniques (Monte-Carlo simulation) in order to compute the various metrics of interest. We have applied the proposed methodology to analyze a range of approximate designs for datapath building blocks. Our results show that MACACO can help a designer to systematically evaluate the impact of approximate circuits, and to choose between different approximate implementations, thereby facilitating the adoption of such circuits for approximate computing.
Keywords :
equivalent circuits; error statistics; integrated circuit modelling; statistical analysis; Boolean analysis techniques; MACACO; average-case error; equivalent untimed circuit; error distribution; error probability; functional approximations; logic complexity reduction; modeling and analysis of circuits for approximate computing; over-clocking; statistical techniques; voltage over-scaling; worst-case error; Adders; Approximation methods; Boolean functions; Data structures; Delay; Integrated circuit modeling; Logic gates;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design (ICCAD), 2011 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
ISSN :
1092-3152
Print_ISBN :
978-1-4577-1399-6
Electronic_ISBN :
1092-3152
Type :
conf
DOI :
10.1109/ICCAD.2011.6105401
Filename :
6105401
Link To Document :
بازگشت