skip to main content
10.1145/1450095.1450124acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
research-article

Highly energy and performance efficient embedded computing through approximately correct arithmetic: a mathematical foundation and preliminary experimental validation

Published:19 October 2008Publication History

ABSTRACT

We develop a theoretical foundation to characterize a novel methodology for low energy and high performance dsp for embedded computing. Computing elements are operated at a frequency higher than that permitted by a conventionally correct circuit design, enabling a trade-off between error that is deliberately introduced, and the energy consumed. Similar techniques considered previously were relevant to deeply scaled future technology generations. Our work extends this idea to be applicable to current-day designs through: (i) a mathematically rigorous foundation characterizing a tradeoff between energy consumed and the quality of solution, and (ii) a means of achieving this trade off through very aggressive voltage scaling beyond that of a conventionally designed circuit. Through our "cmos inspired" mathematical model, we show that our approach is better (by an exponential factor) than the conventional uniform voltage scaling approach for comparable computational speed or performance. We further establish through experimental study that a similar improvement by a factor of 3.4x to the snr over conventional voltage-scaled approaches can be achieved in the context of the ubiquitous discrete Fourier transform.

References

  1. V. Ananthashayana. Comments on 'Fourier analysis and signal processing by use of the mobius inversion formula' by I.S. Reed et. al. IEEE Transactions on Signal Processing, 40(3):676, Mar 1992.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. G. Boudreaux-Bartels and T. Parks. Discrete Fourier transform using summation by parts. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, volume 12, pages 1827--1830, apr 1987.Google ScholarGoogle ScholarCross RefCross Ref
  3. J. Chang and M. Pedram. Energy minimization using multiple supply voltages. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 5(4):436--443, Dec. 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Cheemalavagu, P. Korkmaz, K. V. Palem, B. E. S. Akgul, and L. N. Chakrapani. A probabilistic CMOS switch and its realization by exploiting noise. In Proceedings of the IFIP International Conference on Very Large Scale Integration (VLSI-SoC), pages 452--457, 2005.Google ScholarGoogle Scholar
  5. D. Ernst, N. S. Kim, S. Das, S. Pant, T. Pham, R. Rao, C. Ziesler, D. Blaauw, T. Austin, and T. Mudge. Razor: A low-power pipeline based on circuit-level timing speculation. In Proceedings of the 36th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), pages 7--18, October 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. George, B. Marr, B. E. S. Akgul, and K. Palem. Probabilistic arithmetic and energy efficient embedded signal processing. In Proceedings of the The IEEE/ACM International Conference on Compilers, Architecture, and Synthesis for Embedded Systems, pages 158--168, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. R. Hegde and N. R. Shanbhag. Soft digital signal processing. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 9(6):813--823, Dec. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Lamoureux. The Poorman's transform: approximating the Fourier transform without multiplication. IEEE Transactions on Signal Processing, 41(3):1413--1415, Mar 1993.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Manzak and C. Chaktrabarti. Variable voltage task scheduling algorithms for minimizing energy/power. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 11(2):270--276, Apr. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. M. Martin, K. Flautner, T. Mudge, and D. Blaauw. Combined dynamic voltage scaling and adaptive body biasing for lower power microprocessors under dynamic workloads. In Proceedings of the International Conference on Computer Aided Design, November 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. T. Pering, T. Burd, and R. Brodersen. The simulation and evaluation of dynamic voltage scaling algorithms. In Proceedings of the International Symposium on Low Power Electronics and Design, pages 76--81, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. N. Pippenger. Analysis of carry propagation in addition: An elementary approach. Technical report, University of British Columbia, Vancouver, BC, Canada, Canada, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. I. Reed, D. Tufts, X. Yu, T. Truong, M.-T. Shih, and X. Yin. Fourier analysis and signal processing by use of the mobius inversion formula. IEEE Transactions on Acoustics, Speech, and Signal Processing, 38(3):458--470, Mar 1990.Google ScholarGoogle ScholarCross RefCross Ref
  14. B. Shim, S. R. Sridhara, and N. R. Shanbhag. Reliable low-power digital signal processing via reduced precision redundancy. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 12(5):497--510, May 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. J. M. Tour and D. K. James. Molecular electronic computing architectures: A review. In I. Goddard, W. A., D. W. Brenner, S. E. Lyshevski, and G. J. Iafrate, editors, Handbook of Nanoscience, Engineering and Technology, Second Edition, pages 5.1--5.28. CRC Press, New York, 2007.Google ScholarGoogle Scholar
  16. L. Wang and N. R. Shanbhag. Low-power filtering via adaptive error-cancellation. IEEE Transactions on Signal Processing, 51:575--583, Feb. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Y. Yeh and S. Kuo. An optimization-based low-power voltage scaling technique using multiple supply voltages. In Proceedings of the IEEE International Symposium on Circuits and Systems, volume 5, pages 535--538, May 2001.Google ScholarGoogle Scholar
  18. Y. Yeh, S. Kuo, and J. Jou. Converter-free multiple-voltage scaling techniques for low-power CMOS digital design. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 20(1):172--176, Jan. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Highly energy and performance efficient embedded computing through approximately correct arithmetic: a mathematical foundation and preliminary experimental validation

    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
      CASES '08: Proceedings of the 2008 international conference on Compilers, architectures and synthesis for embedded systems
      October 2008
      274 pages
      ISBN:9781605584690
      DOI:10.1145/1450095

      Copyright © 2008 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: 19 October 2008

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate52of230submissions,23%

      Upcoming Conference

      ESWEEK '24
      Twentieth Embedded Systems Week
      September 29 - October 4, 2024
      Raleigh , NC , USA

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader