Title :
Dynamic memory management for real-time embedded Java chips
Author :
Lin, Chi-Min ; Chen, Tien-Fu
Author_Institution :
Dept. of Comput. Sci. & Inf. Eng., Nat. Chung Cheng Univ., Chiayi, Taiwan
Abstract :
Java chips have been widely accepted in real-time embedded systems. Those embedded applications usually impose resource and real-time constraints on the design of the CPU. In this paper, we seek a hardware-assisted scheme to support runtime memory management and thus to provide a real-time capability for embedded Java devices. We propose a dynamic garbage collection mechanism to guarantee a predictable memory allocation time. The key points are that a co-processor identifies the data transition events in Java and that memory management is accomplished by a circular heap. We show the design and architecture of the dynamic memory management in detail. Our simulation results illustrate that the response time of memory allocation is very predictable compared to other approaches
Keywords :
Java; coprocessors; embedded systems; memory architecture; storage allocation; storage management chips; CPU design; circular heap; co-processor; data transition events; dynamic garbage collection mechanism; dynamic runtime memory management; hardware-assisted scheme; memory architecture; predictable memory allocation time; real-time constraints; real-time embedded Java chips; resource constraints; response time; simulation; Computer science; Coprocessors; Delay; Embedded system; Java; Memory management; Predictive models; Real time systems; Runtime; Virtual machining;
Conference_Titel :
Real-Time Computing Systems and Applications, 2000. Proceedings. Seventh International Conference on
Conference_Location :
Cheju Island
Print_ISBN :
0-7695-0930-4
DOI :
10.1109/RTCSA.2000.896370