• 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