Implementation and evaluation of adaptive garbage collection.

Saved in:
Bibliographic Details
Title: Implementation and evaluation of adaptive garbage collection.
Authors: Takaoka, Eiko1, Tanaka, Yoshio2, Nakanishi, Masakazu3
Source: Systems & Computers in Japan. 12/1/2000, Vol. 31 Issue 14, p83-90. 8p.
Subjects: Garbage collection (Computer science), Computer memory management, LISP (Computer program language), Programming languages, Computer science, Computer systems
Abstract: Some garbage collection (GC) algorithms use a given threshold to control their behavior. Objects are classified according to their lifetimes, and the optimum threshold is used to efficiently collect unnecessary objects. Determining the approximate threshold value is crucial to such algorithms because the threshold value has a strong influence on the algorithm efficiency. Since memory usage depends on how intensively applications are being run, it is necessary to dynamically adjust the threshold. Demographic feedback-mediated tenuring (DFMT) is an algorithm that adjusts the threshold dynamically according to cell usage pattern. In this scheme, permanent objects are copied repeatedly in the space for the young generation. Our adaptive garbage collection (AGC) is an efficient garbage collection algorithm that solves this problem. AGC adjusts the threshold dynamically according to the fraction of cells used. We propose GC cost as a measure for quantitatively evaluating the efficiency of generation-dependent garbage collection with the copy scheme, and compare AGC and FGC (GC using DFMT). We show that AGC performs more efficiently for most applications. © 2000 Scripta Technica, Syst Comp Jpn, 31(14): 83–90, 2000 [ABSTRACT FROM AUTHOR]
Copyright of Systems & Computers in Japan is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Engineering Source
Description
Abstract:Some garbage collection (GC) algorithms use a given threshold to control their behavior. Objects are classified according to their lifetimes, and the optimum threshold is used to efficiently collect unnecessary objects. Determining the approximate threshold value is crucial to such algorithms because the threshold value has a strong influence on the algorithm efficiency. Since memory usage depends on how intensively applications are being run, it is necessary to dynamically adjust the threshold. Demographic feedback-mediated tenuring (DFMT) is an algorithm that adjusts the threshold dynamically according to cell usage pattern. In this scheme, permanent objects are copied repeatedly in the space for the young generation. Our adaptive garbage collection (AGC) is an efficient garbage collection algorithm that solves this problem. AGC adjusts the threshold dynamically according to the fraction of cells used. We propose GC cost as a measure for quantitatively evaluating the efficiency of generation-dependent garbage collection with the copy scheme, and compare AGC and FGC (GC using DFMT). We show that AGC performs more efficiently for most applications. © 2000 Scripta Technica, Syst Comp Jpn, 31(14): 83–90, 2000 [ABSTRACT FROM AUTHOR]
ISSN:08821666
DOI:10.1002/1520-684X(200012)31:14<83::AID-SCJ10>3.0.CO;2-7