TY - GEN
T1 - Optimal algorithm for profile-based power gating
T2 - 2010 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2010
AU - Park, Danbee
AU - Lee, Jungseob
AU - Kim, Nam Sung
AU - Kim, Taewhan
PY - 2010
Y1 - 2010
N2 - 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 braches and/or loops, we propose a polynomial time optimal algorithm, called PG-instr, of inserting ON/OFF instructions into code with the objective of minimzing the expected total leakage power while considerig the power and delay overhead on power gating.
AB - 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 braches and/or loops, we propose a polynomial time optimal algorithm, called PG-instr, of inserting ON/OFF instructions into code with the objective of minimzing the expected total leakage power while considerig the power and delay overhead on power gating.
UR - http://www.scopus.com/inward/record.url?scp=78650902772&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=78650902772&partnerID=8YFLogxK
U2 - 10.1109/ICCAD.2010.5653652
DO - 10.1109/ICCAD.2010.5653652
M3 - Conference contribution
AN - SCOPUS:78650902772
SN - 9781424481927
T3 - IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD
SP - 361
EP - 364
BT - 2010 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2010
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 7 November 2010 through 11 November 2010
ER -