The Community for Technology Leaders
Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques (1999)
Newport Beach, California
Oct. 12, 1999 to Oct. 16, 1999
ISSN: 1089-795X
ISBN: 0-7695-0425-6
pp: 34
Th. Ungerer , University of Karlsruhe
U. Brinkschulte , Institute of Process Control
J. Kreuzinger , University of Karlsruhe
C. Krakowski , Institute of Process Control
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%.
INDEX TERMS
multithreaded microcontroller, java processor, real-time, interrupt service thread, proportional share, thread-oriented event-handling
CITATION
Th. Ungerer, U. Brinkschulte, J. Kreuzinger, C. Krakowski, "A Multithreaded Java Microcontroller for Thread-Oriented Real-Time Event Handling", Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques, vol. 00, no. , pp. 34, 1999, doi:10.1109/PACT.1999.807403
81 ms
(Ver 3.3 (11022016))