• DocumentCode
    3140370
  • Title

    Reducing the Instruction Queue Leakage Power in Superscalar Processors

  • Author

    Homayoun, Houman ; Szymanski, Ted H.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., McMaster Univ., Hamilton, Ont.
  • fYear
    2006
  • fDate
    38838
  • Firstpage
    1685
  • Lastpage
    1689
  • Abstract
    Today´s high performance processors operate in the GHz frequency range and dissipate approximately 100 W of power. According to Moore´s Law, in the next generation of microprocessors we expect an exponential increase in the total dissipated power. CMOS technology scaling has been the primary factor responsible for the increase in processor performance. A smaller feature size enables designers to increase the clock frequency and transistor count which significantly affects the processor performance. The drawback of such technology scaling is the leakage power dissipation. As the semiconductor technology scales down, the leakage (standby) power also increases exponentially and accounts for an increasing share of a processor´s total power dissipation. This issue becomes a serious problem in mobile hardware where applications may generate long periods of inactivity. In this paper we take a step towards reducing the leakage power dissipation of the instruction queue which allows the out of order execution in a superscalar processor. This unit is responsible for up to 27% of total chip power dissipation in typical superscalar microprocessors. In particular, we reduce the leakage power in the thousands of comparator units in the instruction queue by applying a power gating technique. We rely on detecting the idle time in all comparators. We show that the comparators in the instruction queue stay idle for typically 50% of the total program execution time. This figure is based on the observation that the whole processor pipeline approaches an idle state when a combination of instruction and data cache misses occur. When such idle time is detected we apply power gating to turn off all the comparator units thereby eliminating the leakage power. Our results show that by power gating the comparators using our idle time detecting algorithm it is possible to reduce their leakage power dissipation by up to 95%
  • Keywords
    instruction sets; low-power electronics; microprocessor chips; CMOS technology; data cache; instruction cache; instruction queue; leakage power dissipation; mobile hardware; power gating technique; processor pipeline; superscalar processor; CMOS process; CMOS technology; Clocks; Frequency; Hardware; Leak detection; Microprocessors; Moore´s Law; Power dissipation; Transistors; Instruction Queue; Leakage Power; Processor Idle Period;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2006. CCECE '06. Canadian Conference on
  • Conference_Location
    Ottawa, Ont.
  • Print_ISBN
    1-4244-0038-4
  • Electronic_ISBN
    1-4244-0038-4
  • Type

    conf

  • DOI
    10.1109/CCECE.2006.277459
  • Filename
    4054869