Title :
Towards Garbage Collection Mechanism for RTSJ-Oriented Embedded Java Processor
Author :
Hu, Guang ; Chai, Zhilei ; Zhao, Wenke ; Tu, Shiliang
Author_Institution :
Dept. of Comput. Sci., Shanghai Int. Studies Univ., Shanghai, China
fDate :
June 29 2010-July 1 2010
Abstract :
Currently, Java has been gradually applied in embedded real-time area with the improvement by the Real-Time Specification for Java (RTSJ). Accordingly, a hardware Java execution engine for embedded real-time applications, JPOR-32 (32-bit Java Processor Optimized for RTSJ), is designed. Taking JPOR-32 for an example, this paper presents the garbage collection mechanism for RTSJ-oriented embedded processor in detail. JPOR-32 provides effective architectural support for garbage collection. And the object reference format of JPOR-32 provides supports for objects tracing and heap scanning. The support for write barrier of real-time concurrent GC is also performed. Moreover, JPOR-32 provides optimized instruction level support for garbage collection. In addition, different garbage collection algorithms are compared on the base of the resource-constrained feature and the real-time requirement of the processor, and the hybrid garbage collectors are suggested.
Keywords :
Java; concurrency control; embedded systems; formal specification; storage management; JPOR-32 engine; RTSJ-oriented embedded Java processor; garbage collection mechanism; hardware Java execution engine; instruction level support; realtime concurrent GC; realtime specification for Java; write barrier support; Head; Java; Loading; Memory management; Real time systems; Registers; Resource management; Java processor; embeeded; garbage collection; real-time Java;
Conference_Titel :
Computer and Information Technology (CIT), 2010 IEEE 10th International Conference on
Conference_Location :
Bradford
Print_ISBN :
978-1-4244-7547-6
DOI :
10.1109/CIT.2010.236