• DocumentCode
    2564390
  • Title

    Compiler-Directed Functional Unit Shutdown for Microarchitecture Power Optimization

  • Author

    Talli, Santosh ; Srinivasan, Ram ; Cook, Jeanine

  • Author_Institution
    New Mexico State Univ., Las Cruces, NM
  • fYear
    2007
  • fDate
    11-13 April 2007
  • Firstpage
    372
  • Lastpage
    379
  • Abstract
    Leakage power is a major concern in current microarchitectures as it is increasing exponentially with decreasing transistor feature sizes. In this paper, we present a technique called functional unit shutdown to reduce the static leakage power consumption of a microprocessor by power gating functional units when not used. We use profile information to identify functional unit idle periods that is used by the compiler to issue corresponding OFF/ON instructions. The decision to power gate during idle periods is made based on the comparison between the energy consumed by leaving the units ON and the overhead and leakage energy involved in power cycling them. This comparison identifies short idle periods where less power is consumed if a functional unit is left ON rather than cycling the power during that period. The results show that this technique saves up to 18% of the total energy and between 4 and 11% on average with a performance degradation of 1%.
  • Keywords
    CMOS integrated circuits; microprocessor chips; transistors; compiler-directed functional unit shutdown; leakage energy; microarchitecture power optimization; microprocessor static leakage power consumption; power gating functional units; Degradation; Energy consumption; Flow graphs; Microarchitecture; Microprocessors; Optimizing compilers; Power dissipation; Switches; Transistors; Turning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance, Computing, and Communications Conference, 2007. IPCCC 2007. IEEE Internationa
  • Conference_Location
    New Orleans, LA
  • ISSN
    1097-2641
  • Print_ISBN
    1-4244-1138-6
  • Electronic_ISBN
    1097-2641
  • Type

    conf

  • DOI
    10.1109/PCCC.2007.358916
  • Filename
    4197952