Automated High-Level Generation of Low-Power Approximate Computing Circuits

التفاصيل البيبلوغرافية
العنوان: Automated High-Level Generation of Low-Power Approximate Computing Circuits
المؤلفون: Sherief Reda, Soheil Hashemi, R. Iris Bahar, Hokchhay Tann, Kumud Nepal
المصدر: IEEE Transactions on Emerging Topics in Computing. 7:18-30
بيانات النشر: Institute of Electrical and Electronics Engineers (IEEE), 2019.
سنة النشر: 2019
مصطلحات موضوعية: 010302 applied physics, Theoretical computer science, Design space exploration, Computer science, Hardware description language, 02 engineering and technology, 01 natural sciences, Data type, 020202 computer hardware & architecture, Computer Science Applications, Human-Computer Interaction, Logic synthesis, Application-specific integrated circuit, Computer engineering, Abacus (architecture), High-level synthesis, 0103 physical sciences, Scalability, 0202 electrical engineering, electronic engineering, information engineering, Computer Science (miscellaneous), computer, Information Systems, computer.programming_language
الوصف: Numerous application domains (e.g., signal and image processing, computer graphics, computer vision, and machine learning) are inherently error tolerant, which can be exploited to produce approximate ASIC implementations with low power consumption at the expense of negligible or small reductions in application quality. A major challenge is the need for approximate and high-level design generation tools that can automatically work on arbitrary designs. In this article, we provide an expanded and improved treatment of our ABACUS methodology, which aims to automatically generate approximate designs directly from their behavioral register-transfer level (RTL) descriptions, enabling a wider range of possible approximations. ABACUS starts by creating an abstract syntax tree (AST) from the input behavioral RTL description of a circuit, and then applies variant operators to the AST to create acceptable approximate designs. The devised variant operators include data type simplifications, arithmetic operation approximations, arithmetic expressions transformations, variable-to-constant substitutions, and loop transformations. A design space exploration technique is devised to explore the space of possible variant approximate designs and to identify the designs along the Pareto frontier that represents the trade-off between accuracy and power consumption. In addition, ABACUS prioritizes generating approximate designs that, when synthesized, lead to circuits with simplified critical paths, which are exploited to realize complementary power savings through standard voltage scaling. We integrate ABACUS with a standard ASIC design flow, and evaluate it on four realistic benchmarks from three different domains—machine learning, signal processing, and computer vision. Our tool automatically generates many approximate design variants with large power savings, while maintaining good accuracy. We demonstrate the scalability of ABACUS by parallelizing the flow and use of recent standard synthesis tools. Compared to our previous efforts, the new ABACUS tool provides up to 20.5× speed-up in runtime, while able to generate approximate circuits that lead to additional power savings reaching up to 40 percent.
تدمد: 2376-4562
URL الوصول: https://explore.openaire.eu/search/publication?articleId=doi_________::a9534ed71b2a686a69a725d7470c1500
https://doi.org/10.1109/tetc.2016.2598283
حقوق: CLOSED
رقم الأكسشن: edsair.doi...........a9534ed71b2a686a69a725d7470c1500
قاعدة البيانات: OpenAIRE