skip to main content
10.1145/3566097.3567888acmconferencesArticle/Chapter ViewAbstractPublication PagesaspdacConference Proceedingsconference-collections
research-article

RUCA: RUntime Configurable Approximate Circuits with Self-Correcting Capability

Published:31 January 2023Publication History

ABSTRACT

Approximate computing is an emerging computing paradigm that offers improved power consumption by relaxing the requirement for full accuracy. Since the requirements for accuracy may vary according to specific real-world applications, one trend of approximate computing is to design quality-configurable circuits, which are able to switch at runtime among different accuracy modes with different power and delay. In this paper, we present a novel framework RUCA which aims to synthesize runtime configurable approximate circuits based on arbitrary input circuits. By decomposing the truth table, our approach aims to approximate and separate the input circuit into multiple configuration blocks which support different accuracy levels, including a corrector circuit to restore full accuracy. Power gating is used to activate different blocks, such that the approximate circuit is able to operate at different accuracy-power configurations. To improve the scalability of our algorithm, we also provide a design space exploration scheme with circuit partitioning. We evaluate our methodology on a comprehensive set of benchmarks. For 3-level designs, RUCA saves power consumption by 43.71% within 2% error and by 30.15% within 1% error on average.

References

  1. T. Alan, A. Gerstlauer, and J. Henkel. 2020. Runtime accuracy-configurable approximate hardware synthesis using logic gating and relaxation. In Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 1578--1581.Google ScholarGoogle Scholar
  2. T. Alan, A. Gerstlauer, and J. Henkel. 2021. Cross-layer approximate hardware synthesis for runtime configurable accuracy. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 29, 6 (2021), 1231--1243.Google ScholarGoogle ScholarCross RefCross Ref
  3. S. Boroumand, C. S. Bouganis, and G. A. Constantinides. 2021. Learning boolean circuits from examples for approximate logic synthesis. In Proceedings of the 26th Asia and South Pacific Design Automation Conference. 524--529.Google ScholarGoogle Scholar
  4. J. Castro-Godinez, H. Barrantes-Garcia, M. Shafique, and J. Henkel. 2021. AxLS: A framework for approximate logic synthesis based on netlist transformations. IEEE Transactions on Circuits and Systems II: Express Briefs 68, 8 (2021), 2845--2849.Google ScholarGoogle ScholarCross RefCross Ref
  5. S. Hashemi, R. I. Bahar, and S. Reda. 2016. A low-power dynamic divider for approximate applications. In 2016 53nd ACM/EDAC/IEEE Design Automation Conference (DAC). IEEE, 1--6.Google ScholarGoogle Scholar
  6. S. Jain, S. Venkataramani, and A. Raghunathan. 2016. Approximation through logic isolation for the design of quality configurable circuits. In Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 612--617.Google ScholarGoogle Scholar
  7. J. Ma, S. Hashemi, and S. Reda. 2021. Approximate Logic Synthesis Using Boolean Matrix Factorization. In IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.Google ScholarGoogle Scholar
  8. P. Miettinen, T. Mielikäinen, A. Gionis, G. Das, and H. Mannila. 2008. The discrete basis problem. IEEE transactions on knowledge and data engineering 20, 10 (2008), 1348--1362.Google ScholarGoogle Scholar
  9. V. Mrazek, Z. Vasicek, and L. Sekanina. 2018. Design of quality-configurable approximate multipliers suitable for dynamic environment. In 2018 NASA/ESA Conference on Adaptive Hardware and Systems (AHS). IEEE, 264--271.Google ScholarGoogle Scholar
  10. K. Nepal, Y. Li, R. I. Bahar, and S. Reda. 2014. ABACUS: A technique for automated behavioral synthesis of approximate computing circuits. In 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 1--6.Google ScholarGoogle Scholar
  11. S. Reda and M. Shafique. 2019. Approximate Circuits. Springer.Google ScholarGoogle Scholar
  12. I. Scarabottolo, G. Ansaloni, G. A. Constantinides, L. Pozzi, and S. Reda. 2020. Approximate logic synthesis: A survey. Proc. IEEE 108, 12 (2020), 2195--2213.Google ScholarGoogle ScholarCross RefCross Ref
  13. S. Schlag, V. Henne, T. Heuer, H. Meyerhenke, P. Sanders, and C. Schulz. 2016. k-way Hypergraph Partitioning via n-Level Recursive Bisection. In 18th Workshop on Algorithm Engineering and Experiments. 53--67.Google ScholarGoogle Scholar
  14. S. Venkataramani, K. Roy, and A. Raghunathan. 2013. Substitute-and-simplify: A unified design paradigm for approximate and quality configurable circuits. In Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 1367--1372.Google ScholarGoogle Scholar

Index Terms

  1. RUCA: RUntime Configurable Approximate Circuits with Self-Correcting Capability

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          ASPDAC '23: Proceedings of the 28th Asia and South Pacific Design Automation Conference
          January 2023
          807 pages
          ISBN:9781450397834
          DOI:10.1145/3566097

          Copyright © 2023 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 31 January 2023

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          ASPDAC '23 Paper Acceptance Rate102of328submissions,31%Overall Acceptance Rate466of1,454submissions,32%

          Upcoming Conference

          ASPDAC '25
        • Article Metrics

          • Downloads (Last 12 months)28
          • Downloads (Last 6 weeks)0

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader