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 :
بازگشت