DocumentCode :
2494087
Title :
The real-time behavior of dynamic memory management in C++
Author :
Nilsen, Kelvin D. ; Gao, Hong
Author_Institution :
Dept. of Comput. Sci., Iowa State Univ., Ames, IA, USA
fYear :
1995
fDate :
15-17 May 1995
Firstpage :
142
Lastpage :
153
Abstract :
Dynamic memory management is an important aspect of modern software engineering techniques based on object-oriented methodologies. Additionally, dynamic management of memory serves important roles in improving the flexibility and functionality of large software systems. However, developers of current real-time systems avoid the use of dynamic memory because they fear that the worst-case time and space requirements of typical dynamic memory managers are insufficiently bounded. The degree to which these concerns are valid is quantified by detailed measurements of several real-world workloads. A special hardware-assisted real-time garbage collection system has been designed to facilitate reliable use of dynamic memory in hard real-time systems. By analyzing the dynamic memory use of application software, the real-time developer can prove compliance with time and space constraints. Analysis techniques are presented and the real-time performance of the hardware-assisted garbage collection system is compared to that of the traditional allocators
Keywords :
C language; computational complexity; object-oriented languages; real-time systems; software engineering; storage allocation; storage management; C++ language; application software; dynamic memory management; flexibility; functionality; hard real-time systems; hardware-assisted real-time garbage collection system; large software systems; object-oriented methodologies; real-time behavior; real-time performance; real-world workloads; software engineering techniques; storage allocators; worst-case space requirements; worst-case time requirements; Computer networks; Concurrent computing; Costs; Data structures; Dynamic programming; Kelvin; Memory management; Real time systems; Resource management; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Technology and Applications Symposium, 1995. Proceedings
Conference_Location :
Chicago, IL
ISSN :
1080-1812
Print_ISBN :
0-8186-6980-2
Type :
conf
DOI :
10.1109/RTTAS.1995.516211
Filename :
516211
Link To Document :
بازگشت