• DocumentCode
    851741
  • Title

    Common-case computation: a high-level energy and performance optimization technique

  • Author

    Lakshminarayana, Ganesh ; Raghunathan, Anand ; Khouri, Kamal S. ; Jha, Niraj K. ; Dey, Sujit

  • Author_Institution
    NEC Labs. America, Princeton, NJ, USA
  • Volume
    23
  • Issue
    1
  • fYear
    2004
  • Firstpage
    33
  • Lastpage
    49
  • Abstract
    This paper proposes a novel circuit design methodology, called common-case computation (CCC)-based design, and new design automation algorithms for optimizing energy consumption and performance. The proposed techniques are applicable in conjunction with any high-level design methodology, where a structural register-transfer level (RTL) description and its corresponding scheduled behavioral (cycle-accurate functional) description are available. It is a well-known fact that in behavioral descriptions of hardware circuits (and also in software programs), a small set of computations often account for most of the computational complexity. However, in the hardware implementations (structural RTL or lower level), the common cases and the remaining computations are typically treated alike. This paper shows that identifying and exploiting common cases during the design process can lead to implementations that are much more efficient in terms of energy consumption and performance.
  • Keywords
    high level synthesis; low-power electronics; optimisation; CCC; RTL description; circuit design methodology; common-case computation; design automation algorithms; hardware circuit behavioral description; high-level energy optimization technique; high-level synthesis; low-power design; performance optimization technique; power optimization; register-transfer level; Algorithm design and analysis; Circuit synthesis; Computational complexity; Design automation; Design methodology; Design optimization; Energy consumption; Hardware; High performance computing; Processor scheduling;
  • 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.2003.819893
  • Filename
    1256054