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
Link To Document