• DocumentCode
    1658499
  • Title

    The design of a self-maintained memory module for real-time systems

  • Author

    Lo, Chia-Tien Dan

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Texas, San Antonio, TX, USA
  • fYear
    2003
  • Firstpage
    337
  • Lastpage
    342
  • Abstract
    Garbage collection provides a platform that improves system adaptability, productivity and robustness. Manual management of heap storage is notoriously error prone, inflexible and most systems still contains memory leaks. Most new programming languages incorporate garbage collection such as Java and C#. Non-deterministic time and memory fragmentation of garbage collection have thwarted its application to real-time systems. One of the garbage collection techniques, called copying collector, has helped to improve the garbage collection efficiency in fast-allocating memory objects and reducing fragmentation by compacting the heap. However, the compaction time is still nondeterministic and typically the time is long. This paper proposed a self-maintained memory module that the heap compaction can be done in constant time (O(1)).
  • Keywords
    C language; Java; compaction; embedded systems; integrated memory circuits; resource allocation; copying collector; fast-allocating memory objects; garbage collection; heap compaction; heap storage; manual management; real-time systems; self-maintained memory module; Compaction; Computer science; Energy consumption; Hardware; Java; Memory management; Microprocessors; Productivity; Real time systems; Robustness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System-on-Chip for Real-Time Applications, 2003. Proceedings. The 3rd IEEE International Workshop on
  • Print_ISBN
    0-7695-1944-X
  • Type

    conf

  • DOI
    10.1109/IWSOC.2003.1213059
  • Filename
    1213059