DocumentCode :
846452
Title :
A game theoretic approach for power optimization during behavioral synthesis
Author :
Murugavel, Ashok K. ; Ranganathan, Nagarajan
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of South Florida, Tampa, FL, USA
Volume :
11
Issue :
6
fYear :
2003
Firstpage :
1031
Lastpage :
1043
Abstract :
In this paper, we describe a new methodology based on game theory for minimizing the average power of a circuit during scheduling and binding in behavioral synthesis. The problems are formulated as auction-based noncooperative finite games for which solutions are proposed based on the Nash equilibrium. In the scheduling algorithm, a first-price sealed-bid auction approach is used while, for the binding algorithm, each functional unit in the datapath is modeled as a player bidding for executing an operation with the estimated power consumption as the bid. Further, the techniques of functional unit sharing, path balancing, and register assignment are incorporated within the binding algorithm for power reduction. The combined scheduling and binding algorithm is formulated as a single noncooperative auction game with the functional units in the datapath modeled as players bidding for executing the operation in a particular control cycle. The proposed algorithms yield power reduction without any increase in area overhead and only a slight increase in the latency for some of the benchmark circuits. Experimental results indicate that the proposed game theoretic solution for binding yields an improvement of 13.9% over the linear programming (LP) method, while the scheduling and the combined scheduling and binding algorithms yield average improvements of 6.3% and 11.8%, respectively, over the integer-linear programming (ILP) approach.
Keywords :
game theory; integer programming; linear programming; power consumption; scheduling; LP; Nash equilibrium; average power optimisation; behavioral synthesis; benchmark circuits; binding algorithms; combined scheduling; control cycle; finite games; first-price sealed-bid auction; game theory; integer-linear programming; player bidding; power consumption; scheduling; single noncooperative auction game; yield power reduction; Circuit synthesis; Delay; Energy consumption; Game theory; Integer linear programming; Nash equilibrium; Portable computers; Processor scheduling; Scheduling algorithm; Very large scale integration;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2003.819566
Filename :
1255478
Link To Document :
بازگشت