skip to main content
10.5555/1131481.1131655guideproceedingsArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
Article
Free access

Smart bit-width allocation for low power optimization in a systemc based ASIC design environment

Published: 06 March 2006 Publication History

Abstract

The modern era of embedded system design is geared towards design of low-power systems. One way to reduce power in an ASIC implementation is to reduce the bit-width precision of its computation units. This paper describes algorithms to optimize the bit-widths of fixed point variables for low power in a SystemC design environment. We propose an algorithm for optimal bit-width precision for two variables and a greedy heuristic which works for any number of variables. The algorithms are used in the automation of converting floating point SystemC programs into ASIC synthesizable SystemC programs. Expected inputs are profiled to estimate errors in the finite precision conversions. Experimental results on the trade-offs between quantization error, power consumption and hardware resources used are reported on a set of four SystemC benchmarks that are mapped onto 0.18 micron ASIC cell library from Artisan Components. We demonstrate that it is possible to reduce the power consumption by 50% on average by allowing round-off errors to increase from 0.5% to 1%.

References

[1]
The Open SystemC#8482; Initiative (OSCI), www.systemc.org
[2]
K. H. Chang, and W. G. Bliss, "Finite word-length effects of pipelined recursive digital filters," IEEE Transactions on Signal Processing, Aug. 1994 Page(s): 1983 --1995
[3]
R. M. Gray, D. L. Neuhoff, "Quantization", IEEE Transactions on Information Theory, Volume: 44 Issue: 6, October 1998, pp. 2325 --2383.
[4]
H. Keding, M. Willems, M. Coors, and H. Meyr, "FRIDGE: a fixed-point design and simulation environment" In Proc. of Design Automation Test in Europe, 1998, pp. 429 --435, 1998
[5]
Cocentric SystemC Compiler, www.synopsys.com
[6]
Cocentric Fixed Point Designer, www.synopsys.com
[7]
M. Stephenson and J. Babb and S. Amarasinghe, "Bitwidth Analysis with Application to Silicon Compilation". In Proc. of the SIGPLAN conference on Programming Language Design and Implementation, Vancouver, British Columbia, June 2000.
[8]
A. Nayak, M. Haldar, A. Choudhary, P. Banerjee, "Precision And Error Analysis Of MATLAB Applications During Automated Hardware Synthesis for FPGAs," In Proc. of Design Automation and Test in Europe, Mar. 2001, Berlin, Germany.
[9]
P. Banerjee, D. Bagchi, M. Haldar, A. Nayak, V. Kim, R. Uribe, "Automatic Conversion of Floating Point MATLAB Programs into Fixed Point FPGA Based Hardware Design," In Proc. of FPGA Based Custom Computing Machines (FCCM), FCCM 2003, Napa Valley, CA
[10]
G. A. Constantinides, "Perturbation Analysis for Word-length Optimization," In Proc. of FPGA Based Custom Computing Machines (FCCM), 2003, Napa, CA
[11]
M. L. Chang, S. Hauck, "Precis: A Design-Time Precision Analysis Tool," In Proc. of FPGA Based Custom Computing Machines (FCCM), 2002, Napa, CA.
[12]
S. Roy and P. Banerjee, "An Algorithm for Converting Floating Point Computations to Fixed Point Computations in MATLAB based Hardware Design," In Proc. of Design Automation Conference (DAC 2004), San Diego, Jun. 2004.

Cited By

View all
  • (2013)The impact of motion dimensionality and bit cardinality on the design of 3D gesture recognizersInternational Journal of Human-Computer Studies10.1016/j.ijhcs.2012.11.00571:4(387-409)Online publication date: 1-Apr-2013
  • (2012)Small gestures go a long wayProceedings of the Designing Interactive Systems Conference10.1145/2317956.2318006(328-337)Online publication date: 11-Jun-2012

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
DATE '06: Proceedings of the conference on Design, automation and test in Europe: Proceedings
March 2006
1390 pages
ISBN:3981080106

Sponsors

  • EDAA: European Design Automation Association
  • The EDA Consortium
  • IEEE-CS\DATC: The IEEE Computer Society

Publisher

European Design and Automation Association

Leuven, Belgium

Publication History

Published: 06 March 2006

Qualifiers

  • Article

Acceptance Rates

DATE '06 Paper Acceptance Rate 267 of 834 submissions, 32%;
Overall Acceptance Rate 518 of 1,794 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)24
  • Downloads (Last 6 weeks)8
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2013)The impact of motion dimensionality and bit cardinality on the design of 3D gesture recognizersInternational Journal of Human-Computer Studies10.1016/j.ijhcs.2012.11.00571:4(387-409)Online publication date: 1-Apr-2013
  • (2012)Small gestures go a long wayProceedings of the Designing Interactive Systems Conference10.1145/2317956.2318006(328-337)Online publication date: 11-Jun-2012

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media