Abacus: A Technique For Automated Behavioral Synthesis Of Approximate Computing Circuits

DATE '14: Proceedings of the conference on Design, Automation & Test in Europe(2014)

引用 222|浏览308
暂无评分
摘要
Many classes of applications, especially in the domains of signal and image processing, computer graphics, computer vision, and machine learning, are inherently tolerant to inaccuracies in their underlying computations. This tolerance can be exploited to design approximate circuits that perform within acceptable accuracies but have much lower power consumption and smaller area footprints (and often better run times) than their exact counterparts. In this paper, we propose a new class of automated synthesis methods for generating approximate circuits directly from behavioral-level descriptions. In contrast to previous methods that operate at the Boolean level or use custom modifications, our automated behavioral synthesis method enables a wider range of possible approximations and can operate on arbitrary designs. Our method first creates an abstract synthesis tree (AST) from the input behavioral description, and then applies variant operators to the AST using an iterative stochastic greedy approach to identify the optimal inexact designs in an efficient way. Our method is able to identify the optimal designs that represent the Pareto frontier trade-off between accuracy and power consumption. Our methodology is developed into a tool we call ABACUS, which we integrate with a standard ASIC experimental flow based on industrial tools. We validate our methods on three realistic Verilog-based benchmarks from three different domains - signal processing, computer vision and machine learning. Our tool automatically discovers optimal designs, providing area and power savings of up to 50% while maintaining good accuracy.
更多
查看译文
关键词
Pareto optimisation,application specific integrated circuits,approximation theory,hardware description languages,network synthesis,trees (mathematics),ABACUS technique,AST,Pareto frontier trade-off,Verilog-based benchmarks,abstract synthesis tree,approximate computing circuits,approximations,automated behavioral synthesis,behavioral-level descriptions,computer graphics,computer vision,image processing,industrial tools,iterative stochastic greedy approach,machine learning,optimal designs,power consumption,signal processing,standard ASIC experimental flow,variant operators,
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要