DocumentCode :
1560666
Title :
A scheduling technique providing a strict isolation of real-time threads
Author :
Brinkschulte, U. ; Kreuzinger, J. ; Pfeffer, M. ; Ungerer, Th
Author_Institution :
Inst. for Process Control, Autom. & Robotics, Karlsruhe Univ., Germany
fYear :
2002
fDate :
6/24/1905 12:00:00 AM
Firstpage :
334
Lastpage :
340
Abstract :
Highly dynamic programming environments for embedded real-time systems require a strict isolation of real-time threads from each other to achieve dependable systems. We propose a new real-time scheduling technique, called guaranteed percentage (GP) scheme that assigns each thread a specific percentage of the processor power. A hardware scheduler in conjunction with a multithreaded processor guarantees the execution of instructions of each thread according to their assigned percentages within a time interval of 100 processor cycles. We compare performance and implementation overhead of GP scheduling against fixed priority, preemptive (FPP), earliest deadline first (EDF), and least laxity first (LLF) scheduling using several benchmarks on our Komodo microcontroller that features a multithreaded Java processor kernel. Our evaluations show that GP scheduling reaches a speed-up similar to EDF and FPP but worse than LLF. However its hardware implementation costs are still reasonable, whereas the LLF overhead is prohibitive. Only GP reaches the isolation goal among the examined scheduling schemes
Keywords :
Java; multi-threading; programming environments; real-time systems; scheduling; software performance evaluation; software reliability; Java processor kernel; Komodo microcontroller; benchmarks; dependable systems; dynamic programming environments; earliest deadline first scheduling; embedded real-time systems; fixed priority preemptive scheduling; guaranteed percentage scheduling; hardware scheduler; least laxity first scheduling; multithreaded processor; performance analysis; real-time scheduling; real-time thread isolation; timing isolation; Delay; Dynamic programming; Hardware; Java; Microcontrollers; Pipelines; Processor scheduling; Real time systems; Robotics and automation; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Object-Oriented Real-Time Dependable Systems, 2002. (WORDS 2002). Proceedings of the Seventh International Workshop on
Conference_Location :
San Diego, CA
ISSN :
1530-1443
Print_ISBN :
0-7695-1576-2
Type :
conf
DOI :
10.1109/WORDS.2002.1000071
Filename :
1000071
Link To Document :
بازگشت