loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Seventh International Conference on Real-Time Computing Systems and Applications (RTCSA'00)
Real-time scheduling on multithreaded processors
Cheju Island, South Korea
December 12-December 14
ISBN: 0-7695-0930-4
J. Kreuzinger, Inst. for Comput. Design, Karlsruhe Univ., Germany
A. Schulz, Inst. for Comput. Design, Karlsruhe Univ., Germany
M. Pfeffer, Inst. for Comput. Design, Karlsruhe Univ., Germany
T. Ungerer, Inst. for Comput. Design, Karlsruhe Univ., Germany
U. Brinkschulte, Inst. for Comput. Design, Karlsruhe Univ., Germany
C. Krakowski, Inst. for Comput. Design, Karlsruhe Univ., Germany
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.
Index Terms:
multi-threading; embedded systems; processor scheduling; real-time scheduling; multithreaded processors; core processor; system-on-a-chip; real-time events; interrupt service threads; interrupt service routines; zero-cycle context switching; fixed priority preemptive; earliest deadline first; least laxity first
Citation:
J. Kreuzinger, A. Schulz, M. Pfeffer, T. Ungerer, U. Brinkschulte, C. Krakowski, "Real-time scheduling on multithreaded processors," rtcsa, pp.155, Seventh International Conference on Real-Time Computing Systems and Applications (RTCSA'00), 2000
Usage of this product signifies your acceptance of the Terms of Use.