Dynamic memory management for real-time embedded Java chips

Chi Min Lin, Tien-Fu Chen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

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.

Original languageEnglish
Title of host publicationProceedings - 7th International Conference on Real-Time Computing Systems and Applications, RTCSA 2000
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages49-56
Number of pages8
ISBN (Electronic)0769509304, 9780769509303
DOIs
StatePublished - 1 Jan 2000
Event7th International Conference on Real-Time Computing Systems and Applications, RTCSA 2000 - Cheju Island, Korea, Republic of
Duration: 12 Dec 200014 Dec 2000

Publication series

NameProceedings - 7th International Conference on Real-Time Computing Systems and Applications, RTCSA 2000

Conference

Conference7th International Conference on Real-Time Computing Systems and Applications, RTCSA 2000
CountryKorea, Republic of
CityCheju Island
Period12/12/0014/12/00

Keywords

  • Computer science
  • Coprocessors
  • Delay
  • Embedded system
  • Java
  • Memory management
  • Predictive models
  • Real time systems
  • Runtime
  • Virtual machining

Fingerprint Dive into the research topics of 'Dynamic memory management for real-time embedded Java chips'. Together they form a unique fingerprint.

Cite this