DocumentCode
185534
Title
Improving thread scheduling by thread grouping in heavily loaded many-core processor systems
Author
Milic, Ljiljana ; Jelenkovic, Leonardo
Author_Institution
Fac. of Organ. & Inf., Univ. of Zagreb, Varazdin, Croatia
fYear
2014
fDate
26-30 May 2014
Firstpage
1009
Lastpage
1012
Abstract
Basic scheduling techniques currently employed in operating systems usually don´t account for hierarchy of processors cores and caches resulting in suboptimal system efficiency, especially on heavy loaded systems. In this paper we explore possible improvements in scheduling for such heavy loaded many-core systems. Basic idea is to group threads of the same process as close as possible, preferably even on the same processor. We expect that doing so may improve efficiency of processor´s cache usage, resulting in better overall performance. The idea is tested by adapting the Linux´s simplest scheduler (in code) - a round-robin scheduler. Achieved results are presented in this paper.
Keywords
Linux; cache storage; multiprocessing systems; processor scheduling; Linux; heavy loaded many-core systems; many-core processor systems; processor cache usage; round-robin scheduler; thread grouping; thread scheduling; Instruction sets; Kernel; Linux; Processor scheduling; Real-time systems; Scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Information and Communication Technology, Electronics and Microelectronics (MIPRO), 2014 37th International Convention on
Conference_Location
Opatija
Print_ISBN
978-953-233-081-6
Type
conf
DOI
10.1109/MIPRO.2014.6859716
Filename
6859716
Link To Document