Dynamic memory management for real-time embedded Java']Java chips

被引:2
作者
Lin, CM [1 ]
Chen, TF [1 ]
机构
[1] Natl Chung Cheng Univ, Dept Comp Sci & Informat Engn, Chiayi 621, Taiwan
来源
SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS | 2000年
关键词
D O I
10.1109/RTCSA.2000.896370
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Java chip has been widely accepted in real-time embedded systems. Those embedded applications usually impose resource and real-time constraints on the design of CPU. In this paper; we seek a hardware-assisted scheme to support the runtime memory management and thus to provide real-time capability for embedded Java devices. We propose a dynamic garbage collection mechanism to guarantee predictable memory allocation time. The key point is that a co-processor identifies the data transition events in Java that memory management is accomplished by a circular heap. We show the design and architecture of the dynamic memory management in details. Our simulation results illustrate that the response time of memory allocation is much predictable, compared to other approaches.
引用
收藏
页码:49 / 56
页数:8
相关论文
共 13 条
[1]   LIST PROCESSING IN REAL-TIME ON A SERIAL COMPUTER [J].
BAKER, HG .
COMMUNICATIONS OF THE ACM, 1978, 21 (04) :280-294
[2]   A REAL-TIME GARBAGE COLLECTOR BASED ON THE LIFETIMES OF OBJECTS [J].
LIEBERMAN, H ;
HEWITT, C .
COMMUNICATIONS OF THE ACM, 1983, 26 (06) :419-429
[3]  
LINDHOLM T, 1996, JAVA VIRTUAL MACHINE
[4]   Adding real-time capabilities to Java']Java [J].
Nilsen, K .
COMMUNICATIONS OF THE ACM, 1998, 41 (06) :49-56
[5]  
NILSEN K, INVITED NOTE JAVA RE
[6]  
NILSEN K, EMBEDDED REAL TIME D
[7]  
NILSEN KD, HARDWARE ASSISTED GE
[8]  
Seligman J, 1995, LECT NOTES COMPUT SC, V952, P235
[9]  
STEFANOVIC D, AGE BASED GARBAGE CO
[10]  
*SUN MICR, JAV VIRT MACH ARCH