• DocumentCode
    2076704
  • Title

    Microprocessor pipeline energy analysis

  • Author

    Natarajan, Karthik ; Hanson, Heather ; Keckler, Stephen W. ; Moore, Charles R. ; Burger, Doug

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • fYear
    2003
  • fDate
    25-27 Aug. 2003
  • Firstpage
    282
  • Lastpage
    287
  • Abstract
    The increase in high-performance microprocessor power consumption is due in part to the large power overhead of wide-issue, highly speculative cores. Microarchitectural speculation, such as branch prediction, increases instruction throughput but carries a power burden due to wasted power for mis-speculated instructions. Pipeline over-provisioning supplies excess resources which often go unused. In this paper, we use our detailed performance and power model for an Alpha 21264 to measure both the useful energy and the wasted effort due to mis-speculation and over-provisioning. Our experiments show that flushed instructions account for approximately 6% of total energy, while over-provisioning imposes a tax of 17% on average. These results suggest opportunities for power savings and energy efficiency throughout microprocessor pipelines.
  • Keywords
    computer power supplies; microprocessor chips; pipeline processing; power consumption; Alpha 21264; flushed instructions; high-performance microprocessor; large power overhead; microarchitectural feature; microprocessor pipeline energy analysis; overprovisioning; pipeline resource use; power consumption; power savings; speculative cores; superscalar microprocessors; useful energy; wasted effort; Circuits; Clocks; Energy consumption; Energy measurement; Hardware; Microarchitecture; Microprocessors; Permission; Pipelines; Power measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design, 2003. ISLPED '03. Proceedings of the 2003 International Symposium on
  • Print_ISBN
    1-58113-682-X
  • Type

    conf

  • DOI
    10.1109/LPE.2003.1231878
  • Filename
    1231878