• DocumentCode
    3319586
  • Title

    A Methodology for Power Aware High-Level Synthesis of Co-processors from Software Algorithms

  • Author

    Ahuja, Sumit ; Zhang, Wei ; Lakshminarayana, Avinash ; Shukla, Sandeep K.

  • Author_Institution
    FERMAT Lab., Virginia Tech, Blacksburg, VA, USA
  • fYear
    2010
  • fDate
    3-7 Jan. 2010
  • Firstpage
    282
  • Lastpage
    287
  • Abstract
    Hardware co-processors are used for accelerating specific compute-intensive tasks dedicated to video/audio codec, encryption/decryption, etc. Since many of these data-processing tasks already have efficient software algorithms, one could reuse those to synthesize the co-processor IPs. However, such software algorithms are usually sequential and written in C/C++. High-level Synthesis (HLS) helps in converting software implementation to register transfer level (RTL) hardware design. Such co-processor based systems show enhanced performance but often have greater power/energy consumption. Therefore, the automated synthesis of such accelerator IPs must be power-aware. Downstream power savings features such as clock-gating are unknown during HLS. Designer is forced to take such power-aware decisions only after logic synthesis stage, causing an increase in design time and effort. In this paper, we present a design automation solution to facilitate various granularities of clock-gating at high-level C description of the design.
  • Keywords
    C language; coprocessors; high level synthesis; logic design; power aware computing; power consumption; C/C++; clock-gating; data-processing tasks; encryption/decryption; energy consumption; hardware co-processors; logic synthesis; power aware high-level synthesis; power consumption; power-aware decisions; register transfer level; software algorithms; video/audio codec; Acceleration; Clocks; Codecs; Coprocessors; Cryptography; Energy consumption; Hardware; High level synthesis; Logic design; Software algorithms; C2R; Clock-gating; Hardware Coprocessor; High Level Synthesis; Power Reduction; Software Algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2010. VLSID '10. 23rd International Conference on
  • Conference_Location
    Bangalore
  • ISSN
    1063-9667
  • Print_ISBN
    978-1-4244-5541-6
  • Type

    conf

  • DOI
    10.1109/VLSI.Design.2010.58
  • Filename
    5401228