• DocumentCode
    1505569
  • Title

    Energy-Efficient Hardware Data Prefetching

  • Author

    Guo, Yao ; Narayanan, Pritish ; Bennaser, Mahmoud Abdullah ; Chheda, Saurabh ; Moritz, Csaba Andras

  • Author_Institution
    Key Lab. of High-Confidence Software Technol., Peking Univ., Beijing, China
  • Volume
    19
  • Issue
    2
  • fYear
    2011
  • Firstpage
    250
  • Lastpage
    263
  • Abstract
    Extensive research has been done in prefetching techniques that hide memory latency in microprocessors leading to performance improvements. However, the energy aspect of prefetching is relatively unknown. While aggressive prefetching techniques often help to improve performance, they increase energy consumption by as much as 30% in the memory system. This paper provides a detailed evaluation on the energy impact of hardware data prefetching and then presents a set of new energy-aware techniques to overcome prefetching energy overhead of such schemes. These include compiler-assisted and hardware-based energy-aware techniques and a new power-aware prefetch engine that can reduce hardware prefetching related energy consumption by 7-11 ×. Combined with the effect of leakage energy reduction due to performance improvement, the total energy consumption for the memory system after the application of these techniques can be up to 12% less than the baseline with no prefetching.
  • Keywords
    microprocessor chips; storage management; energy-efficient hardware data prefetching; hardware-based energy-aware techniques; leakage energy reduction; memory latency; microprocessors; total energy consumption; Compiler analysis; data prefetching; energy efficiency; prefetch filtering; prefetch hardware;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2009.2032916
  • Filename
    5291706