Title :
An improved multi-priority preemptive scheduler for transputer-based real-time systems
Author :
Choe, Tae-Young ; Park, Chan-Ik ; Park, Chan Mo ; Kim, Byung-Seop
Author_Institution :
Dept. of Comput. Sci. & Eng., POSTECH, Pohang, South Korea
Abstract :
Real-time applications require an efficient scheduler supporting multiple priority levels and fast preemption. In this paper, we propose a scheduler based on the hardware-supported scheduler of transputers. Though the hardware-supported scheduler of transputers is very efficient in terms of scheduling overhead, it should be extended to support multiple priority levels and fast preemption in order to be used in real-time applications. Many schedulers have been proposed. However, they have several drawbacks in terms of scheduling overhead, preemption latency, and portability. In a previous paper (1990), the authors we have proposed a scheduler featuring low scheduling overhead and portability while suffering from a long preemption delay. In this paper, we propose an improved scheduler which greatly reduces preemption delay by using ISL (Interrupt Save Location) in transputers. Experimental results show that the improved scheduler overhead is about 13.54 μsec and its preemption delay is well below 42 μsec
Keywords :
processor scheduling; real-time systems; transputer systems; transputers; hardware-supported scheduler; multi-priority; portability; preemption latency; preemptive scheduler; real-time systems; transputers; Application software; Computer science; Control systems; Delay effects; EMTP; Hardware; Processor scheduling; Programming profession; Real time systems; Round robin;
Conference_Titel :
Real-Time Systems, 1996., Proceedings of the Eighth Euromicro Workshop on
Conference_Location :
L´Aquila
Print_ISBN :
0-8186-7496-2
DOI :
10.1109/EMWRTS.1996.557854