• 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