• DocumentCode
    3486688
  • Title

    `Unstable threads´ kernel interface for minimizing the overhead of thread switching

  • Author

    Inohara, Shigekazu ; Kato, Kazuhiko ; Masuda, Takashi

  • Author_Institution
    Dept. of Inf. Sci., Tokyo Univ., Japan
  • fYear
    1993
  • fDate
    13-16 Apr 1993
  • Firstpage
    149
  • Lastpage
    155
  • Abstract
    The performance of threads is limited primarily by the overhead of two kinds of switching: vertical switching (user/kernel domain switching) and horizontal switching (context switching between threads). Although these switchings are indispensable in some situations, existing thread mechanisms involve unnecessary switchings on multiprogrammed systems, because of inappropriate interfaces between the operating system kernel and user-level programs. This paper presents a set of interfaces between the kernel and user-level programs that minimizes the overhead of the two kinds of switchings. The kernel provides `unstable threads,´ which are controlled solely by the kernel, while each user-level program monitors them and gives suggestions on their activities to the kernel through a shared memory area between the kernel and user address spaces. This new way of separating thread management minimizes the overhead of vertical and horizontal switchings
  • Keywords
    multiprogramming; network operating systems; parallel architectures; performance evaluation; horizontal switching; multiprogrammed systems; operating system kernel; performance; shared memory area; thread switching overhead minimisation; unstable threads kernel interface; user-level program; vertical switching; Communication switching; Information science; Kernel; Multiprocessing systems; Operating systems; Parallel processing; Process control; Protection; Space vehicles; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1993., Proceedings of Seventh International
  • Conference_Location
    Newport, CA
  • Print_ISBN
    0-8186-3442-1
  • Type

    conf

  • DOI
    10.1109/IPPS.1993.262872
  • Filename
    262872