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