DocumentCode :
1919196
Title :
Online Thread Assignment for Heterogeneous Multicore Systems
Author :
Lugini, Luca ; Petrucci, Vinicius ; Mossé, Daniel
Author_Institution :
Univ. of L´´Aquila, L´´Aquila, Italy
fYear :
2012
fDate :
10-13 Sept. 2012
Firstpage :
538
Lastpage :
544
Abstract :
As computing devices absorb more of our computing needs and the energy crisis continues, specialized hardware is being built with energy conservation in mind. In particular, processor manufacturers keep increasing the number of cores and are now moving to heterogeneous multi-core processors. In this paper we propose PATA (Performance-Asymmetric Thread Assignment) algorithm for heterogeneous core systems composed of ``big´´ high-performance and ``small´´ low-power cores. The PATA algorithm makes thread-to-core assignments decisions at runtime based on the threads´ IPS (Instructions committed Per Second), periodically allocating the available big cores to threads with current highest IPS, in order to exploit the different threads´ execution phases. We implemented and evaluated PATA in a real multi-core system running Linux, where core heterogeneity was emulated using different clock speed (dynamic frequency scaling). Our results show that PATA provides the best performance when compared with standard Linux scheduler and the state-of-art IPS-driven algorithm.
Keywords :
Linux; multi-threading; multiprocessing systems; IPS-driven algorithm; PATA algorithm; big high-performance; clock speed; computing devices; core heterogeneity; dynamic frequency scaling; energy conservation; heterogeneous multicore processors; instructions committed per second; online thread assignment; performance-asymmetric thread assignment algorithm; processor manufacturers; small low-power cores; standard Linux scheduler; thread-to-core assignments; threads execution phases; Benchmark testing; Instruction sets; Linux; Message systems; Monitoring; Multicore processing; Standards; heterogeneous multi-cores; performance; thread scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Workshops (ICPPW), 2012 41st International Conference on
Conference_Location :
Pittsburgh, PA
ISSN :
1530-2016
Print_ISBN :
978-1-4673-2509-7
Type :
conf
DOI :
10.1109/ICPPW.2012.73
Filename :
6337523
Link To Document :
بازگشت