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
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;
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
DOI :
10.1109/MIPRO.2014.6859716