• DocumentCode
    580975
  • 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
  • fYear
    2012
  • fDate
    5-8 Nov. 2012
  • Firstpage
    302
  • Lastpage
    308
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2012 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Type

    conf

  • Filename
    6386627