@inproceedings{b1bea8d4069a4ce7b84f0b4dc799efe8,
title = "Dynamic memory management for real-time embedded Java chips",
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 = "Computer science, Coprocessors, Delay, Embedded system, Java, Memory management, Predictive models, Real time systems, Runtime, Virtual machining",
author = "Lin, {Chi Min} and Tien-Fu Chen",
year = "2000",
month = jan,
day = "1",
doi = "10.1109/RTCSA.2000.896370",
language = "English",
series = "Proceedings - 7th International Conference on Real-Time Computing Systems and Applications, RTCSA 2000",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "49--56",
booktitle = "Proceedings - 7th International Conference on Real-Time Computing Systems and Applications, RTCSA 2000",
address = "United States",
note = "null ; Conference date: 12-12-2000 Through 14-12-2000",
}