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
Link To Document :
بازگشت