• 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