Low-power optimization by smart bit-width allocation in a systemC-based ASIC design environment

Arindam Mallik*, Debjit Sinha, Prithviraj Banerjee, Hai Zhou

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

25 Scopus citations

Abstract

The modern era of embedded system design is geared toward the design of low-power systems. One way to reduce power in an application-specified integrated circuit (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-based ASIC design environment. We propose an optimal bit-width allocation algorithm for two variables and a greedy heuristic that 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 for the tradeoffs between quantization error, power consumption, and hardware resources used are reported on a set of four SystemC benchmarks that are mapped onto a 0.18-μm ASIC cell library from Artisan Components. We demonstrate that it is possible to reduce the power consumption by 50% on the average by allowing roundoff errors to increase from 0.5% to 1 %.

Original languageEnglish (US)
Pages (from-to)447-454
Number of pages8
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume26
Issue number3
DOIs
StatePublished - Mar 2007

Funding

Dr. Zhou has served on the technical program committees of many conferences on very large scale integrated circuits and computer-aided design. He was the recipient of the CAREER Award from the National Science Foundation in 2003. Manuscript received April 3, 2006; revised August 11, 2006 and September 27, 2006. This work was supported in part by the National Aeronautics Space Administration (NASA) under Grant 276685 and in part by the Defense Advanced Research Projects Agency (DARPA) under Grant F33615-01-C-1631. This paper was recommended by Guest Editor D. Sciuto.

Keywords

  • Fixed-point arithmetic
  • High-level synthesis
  • Low-power design
  • Quantization

ASJC Scopus subject areas

  • Software
  • Computer Graphics and Computer-Aided Design
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Low-power optimization by smart bit-width allocation in a systemC-based ASIC design environment'. Together they form a unique fingerprint.

Cite this