• DocumentCode
    3560469
  • Title

    On the Interplay of Parallelization, Program Performance, and Energy Consumption

  • Author

    Cho, Sangyeun ; Melhem, Rami G.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Pittsburgh, Pittsburgh, PA, USA
  • Volume
    21
  • Issue
    3
  • fYear
    2010
  • fDate
    3/1/2010 12:00:00 AM
  • Firstpage
    342
  • Lastpage
    353
  • Abstract
    This paper derives simple, yet fundamental formulas to describe the interplay between parallelism of an application, program performance, and energy consumption. Given the ratio of serial and parallel portions in an application and the number of processors, we derive optimal frequencies allocated to the serial and parallel regions in an application to either minimize the total energy consumption or minimize the energy-delay product. The impact of static power is revealed by considering the ratio between static and dynamic power and quantifying the advantages of adding to the architecture capability to turn off individual processors and save static energy. We further determine the conditions under which one can obtain both energy and speed improvement, as well as the amount of improvement. While the formulas we obtain use simplifying assumptions, they provide valuable theoretical insights into energy-aware processor resource management. Our results form a basis for several interesting research directions in the area of energy-aware multicore processor architectures.
  • Keywords
    multiprocessing systems; parallel processing; power aware computing; power consumption; application parallelism; dynamic frequency scaling; dynamic power; dynamic voltage scaling; energy consumption minimization; energy-aware processor resource management; energy-delay product minimization; multicore processor; program performance; static power; Amdahl´s law; Multicore processor; dynamic voltage and frequency scaling (DVFS); energy-delay product (EDP).;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • Conference_Location
    3/6/2009 12:00:00 AM
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2009.41
  • Filename
    4798160