Title :
Real-time garbage collection for a multithreaded Java microcontroller
Author :
Fuhrmann, S. ; Pfeffer, M. ; Kreuzinger, J. ; Ungere, Th ; Brinkschulte, U.
Author_Institution :
Inst. fur Comput. Design, Karlsruhe Univ., Germany
Abstract :
We envision the upcoming of microcontrollers and systems-on-a-chip that are based on multithreaded processor kernels due to the fast context switching ability of hardware multithreading. Moreover, we envision an extensive market for Java based applications in embedded real time systems. The paper introduces two new garbage collection algorithms that are dedicated to real time garbage collection on a multithreaded Java microcontroller. Our garbage collector runs in a thread slot in parallel to real time applications. We show that our algorithms require only about 5% of the processor time for an effective garbage collection concerning our real time benchmarks
Keywords :
Java; microcontrollers; multi-threading; real-time systems; storage management; Java based applications; embedded real time systems; fast context switching; garbage collection algorithms; garbage collector; hardware multithreading; multithreaded Java microcontroller; multithreaded processor kernels; processor time; real time applications; real time benchmarks; real time garbage collection; systems-on-a-chip; thread slot; Bridges; Delay; Hardware; Java; Kernel; Microcontrollers; Multithreading; Real time systems; Robotics and automation; Yarn;
Conference_Titel :
Object-Oriented Real-Time Distributed Computing, 2001. ISORC - 2001. Proceedings. Fourth IEEE International Symposium on
Conference_Location :
Magdeburg
Print_ISBN :
0-7695-1089-2
DOI :
10.1109/ISORC.2001.922820