• DocumentCode
    3368418
  • Title

    Optimal algorithm for profile-based power gating: A compiler technique for reducing leakage on execution units in microprocessors

  • Author

    Park, Danbee ; Lee, Jungseob ; Kim, Nam Sung ; Kim, Taewhan

  • Author_Institution
    Sch. of Electr. Eng. & Comput. Sci., Seoul Nat. Univ., Seoul, South Korea
  • fYear
    2010
  • fDate
    7-11 Nov. 2010
  • Firstpage
    361
  • Lastpage
    364
  • Abstract
    This paper proposes a compiler-based solution to the problem of inserting power gating instructions into code to control activation/deactivation (i.e., ON/OFF) of functional units in microprocessor during the code execution, so that the leakage power is maximally saved. Precisely, based on an execution profile of code containing conditional branches and/or loops, we propose a polynomial time optimal algorithm, called PG-instr, of inserting ON/OFF instructions into code with the objective of minimizing the expected total leakage power while considering the power and delay overhead on power gating.
  • Keywords
    microprocessor chips; optimising compilers; ON/OFF instructions; PG-instr; code execution; compiler technique; delay overhead; functional units; leakage power reduction; microprocessors; polynomial time optimal algorithm; profile-based power gating; Benchmark testing; Bismuth; Logic gates; Microarchitecture; Microprocessors; Registers; Sleep;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2010 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-4244-8193-4
  • Type

    conf

  • DOI
    10.1109/ICCAD.2010.5653652
  • Filename
    5653652