• 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