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

  • Authors:
  • Sumit Ahuja;Wei Zhang;Avinash Lakshminarayana;Sandeep K. Shukla

  • Affiliations:
  • -;-;-;-

  • Venue:
  • VLSID '10 Proceedings of the 2010 23rd International Conference on VLSI Design
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

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.