• DocumentCode
    3348092
  • Title

    A multithreaded Java microcontroller for thread-oriented real-time event-handling

  • Author

    Brinkschulte, U. ; Krakowski, C. ; Kreuzinger, J. ; Ungerer, Th

  • Author_Institution
    Inst. of Process Control, Karlsruhe Univ., Germany
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    34
  • Lastpage
    39
  • Abstract
    We propose a multithreaded Java microcontroller (called Komodo microcontroller) with a new hardware event handling mechanism that allows handling of simultaneous overlapping events with hard real-time requirements. Real-time Java threads are used as interrupt service threads (ISTs) instead of interrupt service routines (ISRs). Our proposed Komodo microcontroller supports multiple ISTs with zero-cycle context switching overhead. We evaluate the basic architectural attributes using real-time event parameters of an autonomous guided vehicle. When calculating the maximum vehicle speed without violating the real-time constraints, ISTs dominate ISRs by a speed increase of 28%
  • Keywords
    Java; embedded systems; interrupts; microcontrollers; multi-threading; parallel architectures; Komodo microcontroller; architectural attribute evaluation; autonomous guided vehicle; hard real-time requirements; interrupt service threads; maximum vehicle speed; multithreaded Java microcontroller; real-time Java threads; simultaneous overlapping event handling; thread-oriented real-time event-handling; zero-cycle context switching overhead; Application software; Embedded system; Hardware; Java; Microcontrollers; Multithreading; Process control; Real time systems; Switches; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 1999. Proceedings. 1999 International Conference on
  • Conference_Location
    Newport Beach, CA
  • ISSN
    1089-795X
  • Print_ISBN
    0-7695-0425-6
  • Type

    conf

  • DOI
    10.1109/PACT.1999.807403
  • Filename
    807403