DocumentCode
1282853
Title
High-level synthesis of low-power control-flow intensive circuits
Author
Khouri, Kamal S. ; Lakshminarayana, Ganesh ; Jha, Niraj K.
Author_Institution
Princeton Univ., NJ, USA
Volume
18
Issue
12
fYear
1999
fDate
12/1/1999 12:00:00 AM
Firstpage
1715
Lastpage
1729
Abstract
In this paper, we present a comprehensive high-level synthesis system that is geared toward reducing power consumption in control-flow intensive as well as data-dominated circuits. An iterative improvement framework allows the system to search the design space by examining the interaction between the different high-level synthesis tasks. In addition to incorporating traditional high-level synthesis tasks such as scheduling, module selection and resource sharing, we introduce a new optimization that performs power-conscious structuring of multiplexer networks, which are predominant in control-flow intensive circuits. The scheduler employed is capable of loop optimizations within and across loop boundaries. We also introduce a fast power estimation technique, based on switching activity matrices, to drive the synthesis process. Experimental results for a number of control-flow intensive and data-dominated benchmarks demonstrate power reduction of up to 62% (58%) when compared to Vdd-scaled area-optimized (delay-optimized) designs. The area overheads over area-optimized designs are less than 39%, whereas the area savings over delay-optimized designs are up to 40%
Keywords
circuit optimisation; high level synthesis; iterative methods; low-power electronics; scheduling; area overheads; data-dominated circuits; design space; high-level synthesis; iterative improvement framework; loop optimizations; low-power control-flow intensive circuits; module selection; multiplexer networks; power consumption; power-conscious structuring; scheduling; switching activity matrices; Associate members; Circuit synthesis; Control system synthesis; Delay; Energy consumption; High level synthesis; Multiplexing; Network synthesis; Resource management; Switching circuits;
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/43.811321
Filename
811321
Link To Document