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