• DocumentCode
    2789845
  • Title

    Real-time scheduling on multithreaded processors

  • Author

    Kreuzinger, J. ; Schulz, A. ; Pfeffer, M. ; Ungerer, Th ; Brinkschulte, U. ; Krakowski, C.

  • Author_Institution
    Inst. for Comput. Design, Karlsruhe Univ., Germany
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    155
  • Lastpage
    159
  • Abstract
    This paper investigates real-time scheduling algorithms on upcoming multithreaded processors. As evaluation testbed we introduce a multithreaded processor kernel which is specifically designed as core processor of a micro-controller or system-on-a-chip. Handling of external real-time events is performed through multithreading. Real-time threads are used as interrupt service threads (ISTs) instead of interrupt service routines (ISRs). Our proposed micro-controller supports multiple ISTs with zero-cycle context switching overhead. We investigate the behavior of fixed priority preemptive, earliest deadline first, least laxity first and guaranteed percentage scheduling with respect to multithreaded processors. Our finding is that the strategies GP and LLF result in a good blending of instructions of different threads thus enabling a multithreaded processor to utilize latencies best. Assuming a zero-cycle context switch LLF performs best, however implementation cost context, are prohibitive
  • Keywords
    embedded systems; multi-threading; processor scheduling; core processor; earliest deadline first; fixed priority preemptive; interrupt service routines; interrupt service threads; least laxity first; multithreaded processors; real-time events; real-time scheduling; system-on-a-chip; zero-cycle context switching; Delay; Kernel; Multithreading; Process design; Processor scheduling; Scheduling algorithm; Switches; System testing; System-on-a-chip; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Computing Systems and Applications, 2000. Proceedings. Seventh International Conference on
  • Conference_Location
    Cheju Island
  • ISSN
    1530-1427
  • Print_ISBN
    0-7695-0930-4
  • Type

    conf

  • DOI
    10.1109/RTCSA.2000.896384
  • Filename
    896384