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
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;
Conference_Titel :
VLSI Design, 2010. VLSID '10. 23rd International Conference on
Conference_Location :
Bangalore
Print_ISBN :
978-1-4244-5541-6
DOI :
10.1109/VLSI.Design.2010.58