DocumentCode
2601622
Title
The Spring scheduling co-processor: Design, use, and performance
Author
Niehaus, Douglas ; Ramamritham, Krithi ; Stankovic, John A. ; Wallace, Gary ; Weems, Charles ; Burleson, Wayne ; Ko, Jason
Author_Institution
Massachusetts Univ., Amherst, MA, USA
fYear
1993
fDate
1-3 Dec 1993
Firstpage
106
Lastpage
111
Abstract
We present a novel VLSI co-processor for real-time multiprocessor scheduling. The co-processor can be used for sophisticated static scheduling as well as for online scheduling using many different algorithms such as earliest deadline first, highest value first, or the Spring scheduling algorithm. When such an algorithm is used online it is important to assess the performance impact of the interface of the co-processor to the host system, in this case, the Spring kernel. We focus on the interface and its implications for overall scheduling performance. We show that the current VLSI chip speeds up the main portion of the scheduling operation by over three orders of magnitude and speeds up the overall scheduling operation 30 fold. The parallel VLSI architecture for scheduling is briefly presented. This architecture can be scaled for different numbers of tasks, resources, and internal word lengths. The implementation uses an advanced clocking scheme to allow further scaling using future IC technologies
Keywords
multiprocessing systems; online operation; parallel architectures; performance evaluation; processor scheduling; real-time systems; scheduling; IC technologies; Spring scheduling algorithm; VLSI chip; VLSI co-processor; advanced clocking scheme; earliest deadline first; highest value first; interface; internal word lengths; online scheduling; parallel VLSI architecture; performance; real-time multiprocessor scheduling; resources; scheduling performance; static scheduling; tasks; Clocks; Computer science; Coprocessors; Dynamic scheduling; Kernel; Optimal scheduling; Processor scheduling; Scheduling algorithm; Springs; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium, 1993., Proceedings.
Conference_Location
Raleigh Durham, NC
Print_ISBN
0-8186-4480-X
Type
conf
DOI
10.1109/REAL.1993.393510
Filename
393510
Link To Document