• DocumentCode
    418456
  • Title

    Transferring performance gain from software prefetching to energy reduction

  • Author

    Agarwal, Deepak N. ; Pamnani, Sumitkumar N. ; Qu, Gang ; Yeung, Donald

  • Author_Institution
    Microprocessor Verification, Austin, TX, USA
  • Volume
    2
  • fYear
    2004
  • fDate
    23-26 May 2004
  • Abstract
    Performance-enhancement techniques improve CPU speed, but at higher cost to other valuable system resources such as power and energy. We study this trade-off using software prefetching as the system performance-enhancement technique. We first demonstrate software prefetching provides an average 36% performance boost with 8% more energy consumption and 69% higher power on six memory-intensive benchmarks. However, when we combine prefetching with a (unrealistic) static voltage scaling technique, the performance gain afforded by prefetching can be traded off for savings in power/energy consumption. In particular, we observe a 48% energy saving when we slow down the system with prefetching so as to match the performance of the system without prefetching. This suggests a promising approach to build low power systems by transforming traditional performance-enhancement techniques into low power methods. We thus propose a real time dynamic voltage scaling (DVS) algorithm that monitors a system´s performance and adapts the voltage level accordingly while maintaining the observed system performance. Our dynamic DVS algorithm achieves a 38% energy saving without any performance loss on our benchmark suite.
  • Keywords
    electronic engineering computing; low-power electronics; power consumption; real-time systems; storage management; energy consumption; energy reduction; low power system design; performance gain transfer; power consumption; real time dynamic voltage scaling algorithm; six memory intensive benchmarks; software prefetching; static voltage scaling technique; system performance enhancement techniques; Costs; Dynamic voltage scaling; Energy consumption; Performance gain; Power system dynamics; Power systems; Prefetching; Software performance; System performance; Voltage control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2004. ISCAS '04. Proceedings of the 2004 International Symposium on
  • Print_ISBN
    0-7803-8251-X
  • Type

    conf

  • DOI
    10.1109/ISCAS.2004.1329253
  • Filename
    1329253