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
Link To Document