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