Title :
AFReP: Application-guided Function-level Registerfile power-gating for embedded processors
Author :
Tabkhi, Hamed ; Schirner, Gunar
Author_Institution :
Dept. of Electr. & Comput. Eng., Northeastern Univ., Shenyang, China
Abstract :
With shrinking CMOS feature size, static power is growing significantly and power density has emerged as an increasing concern. At the same time, one trend of embedded processors is toward larger Register Files (RFs) which further increases static power dissipation and aggravating the issue. This paper introduces an Application-guided Function-level Register file Power-gating (AFReP) that reduces static power of RFs in embedded processors. Our AFReP approach is based on a automatic analysis of register lifetime in the application binary, followed an automatic binary instrumentation for runtime RF power-gating. The instrumented code executes on a processor with ISA and micro-architecture extension for power-gating control over individual registers. Our application binary analysis/instrumentation operates at function-level granularity, automatically gating the registers that do not contribute to program outcome. Our experimental results using an AFReP-enhanced Blackfin processor demonstrate average RF static power reduction by 60% and 52% for control and DSP applications from Mibench and DSPstone suites, respectively. The added instructions for run-time power-gating increase execution time by only 1% on average.
Keywords :
CMOS logic circuits; embedded systems; integrated circuit design; integrated circuit modelling; microprocessor chips; AFReP; CMOS; ISA; application guided function level register file power gating; automatic binary instrumentation; embedded processor; instrumented code; microarchitecture extension; power-gating control; register lifetime; runtime RF power-gating; static power reduction; Instruments; Pipelines; Program processors; Radio frequency; Registers; Runtime; Transistors;
Conference_Titel :
Computer-Aided Design (ICCAD), 2012 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA