DocumentCode :
2100404
Title :
Energy-Efficient Phase-Aware Scheduling for Heterogeneous Multicore Processors
Author :
Sawalha, Lina ; Barnes, Ronald D.
Author_Institution :
Sch. of Electr. & Comput. Eng., Univ. of Oklahoma, Norman, OK, USA
fYear :
2012
fDate :
19-20 April 2012
Firstpage :
1
Lastpage :
6
Abstract :
While the multicore processors common today are typically homogeneous (i.e. composed of multiple cores of identical design), ever-more-stringent energy and performance constraints are making heterogeneous multicore processors increasingly attractive alternatives. Because applications vary significantly in the computing resources that they can effectively exploit, they observe drastically different energy consumption and performance depending on the characteristics of the processor core(s) they are running on. Heterogeneous computing cores can more efficiently meet the specialized needs of varied applications. However, while heterogeneous types of cores can be beneficial, the added complexity of heterogeneity can significantly complicate the scheduling of application threads to cores of different types. To achieve energy efficiency, a scheduler must attempt to minimize energy consumption by finding the optimal application to core mapping. Most existing approaches to mapping applications to heterogenous cores do so statically-that is they determine a priori the fitness of a particular application thread to a particular core type. This paper demonstrates that significant reduction in energy consumption can be achieved by dynamically adjusting this mapping as application behavior changes with new program phases. This paper further proposes an online scheduler that re- evaluates the program-to-core assignment when a phase-change of a program occurs, in order to optimize the scheduler for energy consumption. Our results show significant energy reduction over random scheduling of programs within a heterogeneous multicore processor.
Keywords :
energy consumption; multi-threading; multiprocessing systems; processor scheduling; application threads; computing resources; core mapping; energy constraint; energy consumption; energy efficiency; energy reduction; energy-efficient phase-aware scheduling; heterogeneous computing cores; heterogeneous multicore processors; online scheduler; optimal application; performance constraint; phase-change; processor core; program phases; program-to-core assignment; random scheduling; Dynamic scheduling; Energy consumption; Instruction sets; Multicore processing; Processor scheduling; Schedules;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Green Technologies Conference, 2012 IEEE
Conference_Location :
Tulsa, OK
ISSN :
2166-546X
Print_ISBN :
978-1-4673-0968-4
Electronic_ISBN :
2166-546X
Type :
conf
DOI :
10.1109/GREEN.2012.6200965
Filename :
6200965
Link To Document :
بازگشت