• DocumentCode
    1849968
  • Title

    An energy saving strategy based on adaptive loop parallelization

  • Author

    Kadayif, I. ; Kandemir, M. ; Karakoy, M.

  • Author_Institution
    Microsyst. Design Lab., Pennsylvania State Univ., University Park, PA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    195
  • Lastpage
    200
  • Abstract
    In this paper, we evaluate an adaptive loop parallelization strategy (i.e., a strategy that allows each loop nest to execute using a different number of processors, if doing so is beneficial) and measure the potential energy savings when unused processors, during execution of a nested loop in a multi-processor on-a-chip (MPoC), are shut down (i.e., placed into a power-down or sleep state). Our results show that shutting down unused processors can lead to as much as 67% energy savings with up to 17% performance loss in a set of array-intensive applications. We also discuss and evaluate a processor pre-activation strategy based on compile-time analysis of nested loops. Based on our experiments, we conclude that an adaptive loop parallelization strategy combined with idle processor shut-down and pre-activation can be very effective in reducing energy consumption without increasing execution time.
  • Keywords
    computer aided software engineering; energy conservation; microprocessor chips; multiprocessing systems; optimisation; parallel architectures; parallel programming; program control structures; software architecture; software performance evaluation; MPoC; adaptive loop parallelization strategy; array-intensive applications; energy consumption reduction; energy savings; idle processor shut-down; multi-processor on-a-chip energy saving strategy; multiprocessing; nested loop compile-time analysis; nested loop execution; performance loss; processor power-down mode; processor pre-activation strategy; processor sleep state; unused processor shut-down; Computer languages; Concurrent computing; Educational institutions; Energy consumption; Energy measurement; Performance loss; Permission; Potential energy; Random access memory; Sleep;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2002. Proceedings. 39th
  • ISSN
    0738-100X
  • Print_ISBN
    1-58113-461-4
  • Type

    conf

  • DOI
    10.1109/DAC.2002.1012619
  • Filename
    1012619