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
Link To Document :
بازگشت