• DocumentCode
    1118715
  • Title

    Low-Power Optimization by Smart Bit-Width Allocation in a SystemC-Based ASIC Design Environment

  • Author

    Mallik, Arindam ; Sinha, Debjit ; Banerjee, Prithu ; Zhou, Hai

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Northwestern Univ., Evanston, IL
  • Volume
    26
  • Issue
    3
  • fYear
    2007
  • fDate
    3/1/2007 12:00:00 AM
  • Firstpage
    447
  • Lastpage
    455
  • 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-mum 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%
  • Keywords
    application specific integrated circuits; embedded systems; fixed point arithmetic; high level synthesis; integrated circuit design; low-power electronics; 0.18 micron; SystemC programs; application-specified integrated circuit; bit-width allocation algorithm; embedded system design; fixed-point arithmetic; high-level synthesis; low-power systems; Algorithm design and analysis; Application specific integrated circuits; Automation; Design optimization; Embedded system; Energy consumption; Hardware; Libraries; Quantization; Roundoff errors; Fixed-point arithmetic; high-level synthesis; low-power design; quantization;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2006.888291
  • Filename
    4100754