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
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;
Conference_Titel :
Computer-Aided Design (ICCAD), 2010 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
Print_ISBN :
978-1-4244-8193-4
DOI :
10.1109/ICCAD.2010.5653652