Title :
Architectural support for dynamic memory management
Author :
Chang, J. Morris ; Srisa-An, Witawas ; Lo, C.-T.D.
Author_Institution :
Dept. of Comput. Sci., Illinois Inst. of Technol., Chicago, IL, USA
Abstract :
Recent advances in software engineering, such as graphical user interfaces and object-oriented programming, have caused applications to become more memory intensive. These applications tend to allocate dynamic memory prolifically. Moreover, automatic dynamic memory reclamation (garbage collection, GC) has become a popular feature in modern programming languages. As a result, the time consumed by dynamic storage management can be up to one-third of the program execution time. This illustrates the need for a high-performance memory management scheme. This paper presents a top-level design and evaluation of the proposed instruction extensions to facilitate heap management
Keywords :
graphical user interfaces; object-oriented programming; software engineering; storage management; architectural support; automatic dynamic memory reclamation; dynamic memory management; garbage collection; graphical user interfaces; object-oriented programming; software engineering; Application software; Computer science; Dynamic programming; Hardware; Instruction sets; Memory management; Object oriented programming; Software engineering; Software maintenance; Space technology;
Conference_Titel :
Computer Design, 2000. Proceedings. 2000 International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-7695-0801-4
DOI :
10.1109/ICCD.2000.878274