Title :
The spring scheduling co-processor: a scheduling accelerator
Author :
Burleson, Wayne ; Ko, Jason ; Niehaus, Douglas ; Ramamritham, Krithi ; Stankovic, John A. ; Wallace, Gary ; Weems, Charles
Author_Institution :
Massachusetts Univ., Amherst, MA, USA
Abstract :
We present a novel co-processor for multiprocessor scheduling in the Spring real-time operating system. Since most dynamic scheduling problems are NP-complete, we use a heuristic algorithm which uses a smart searching scheme to find a feasible schedule for a set of specified tasks and hard deadlines. A parallel VLSI architecture for scheduling is developed that can be scaled for different numbers of tasks, numbers of resources, internal wordlengths, and future IC technologies. The scheduling architecture is implemented in a 0.8μ CMOS technology and uses an advanced clocking scheme to allow further scaling to future technologies. With an internal clock rate of 100 MHz, a speed increase of two orders of magnitude is expected for scheduling tasks, thus removing a major bottleneck in real-time systems
Keywords :
CMOS integrated circuits; coprocessors; multiprocessing systems; parallel architectures; real-time systems; scheduling; search problems; CMOS technology; NP-complete; Spring real-time operating system; advanced clocking scheme; dynamic scheduling problems; feasible schedule; hard deadlines; heuristic algorithm; multiprocessor scheduling; novel co-processor; parallel VLSI architecture; real-time systems; scheduling accelerator; smart searching scheme; spring scheduling co-processor; Acceleration; CMOS technology; Clocks; Coprocessors; Dynamic scheduling; Heuristic algorithms; Operating systems; Processor scheduling; Real time systems; Springs;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1993. ICCD '93. Proceedings., 1993 IEEE International Conference on
Conference_Location :
Cambridge, MA
Print_ISBN :
0-8186-4230-0
DOI :
10.1109/ICCD.1993.393392