• 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