• DocumentCode
    474548
  • Title

    Compiler-driven register re-assignment for register file power-density and temperature reduction

  • Author

    Zhou, Xiangrong ; Yu, Chenjie ; Petrov, Peter

  • Author_Institution
    Univ. of Maryland, College Park, MD
  • fYear
    2008
  • fDate
    8-13 June 2008
  • Firstpage
    750
  • Lastpage
    753
  • Abstract
    Temperature hot-spots have been known to cause severe reliability problems and to significantly increase leakage power. The register file has been previously shown to exhibit the highest temperature compared to all other hardware components in a modern high- end embedded processor, which makes it particularly susceptible to faults and elevated leakage power. We show that this is mostly due to the highly clustered register file accesses where a set of few registers physically placed close to each other are accessed with very high frequency. In this paper we propose a compiler-based register reassignment methodology, which purpose is to break such groups of registers and to uniformly distribute the accesses to the register file. This is achieved with no performance and no hardware overheads. We show that the underlying problem is NP-hard, and subsequently introduce an efficient algorithmic heuristic.
  • Keywords
    computational complexity; microprocessor chips; program compilers; reliability; shift registers; NP-hard problem; algorithmic heuristic; compiler-based register reassignment; compiler-driven register; hardware components; high-end embedded processor; leakage power; power density; register file; reliability problems; temperature reduction; Educational institutions; Frequency; Hardware; Heat sinks; Power dissipation; Registers; Resistance heating; Temperature; Thermal management; Thermal resistance; Power-Density Minimization; Thermal Management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
  • Conference_Location
    Anaheim, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-60558-115-6
  • Type

    conf

  • Filename
    4555919