DocumentCode
2789654
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
fYear
2000
fDate
2000
Firstpage
49
Lastpage
56
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Computing Systems and Applications, 2000. Proceedings. Seventh International Conference on
Conference_Location
Cheju Island
ISSN
1530-1427
Print_ISBN
0-7695-0930-4
Type
conf
DOI
10.1109/RTCSA.2000.896370
Filename
896370
Link To Document