Title
Dynamic pretenuring schemes for generational garbage collection
Abstract
Previous research efforts have shown that pretenuring can potentially reduce the copying cost by creating long lived objects into the mature memory regions directly. To date, researchers often employ profiling and static analysis to accurately select the objects that should be pretenured. However, little research efforts have been spent on dynamic approaches for pretenuring objects. In this paper, we propose a novel approach that dynamically predicts object lifespan to assist with pretenuring selection. The proposed scheme performs dynamic pretenuring selection based on a feedback mechanism that records lifespan of objects from each class during garbage collection invocations. This information is then used to pretenure objects in subsequent allocation requests. We experiment with two approaches, jumpstart feedback and continuous feedback, to collect tenuring information. The experimental results of selected benchmark programs show that our schemes can improve the garbage collection time of IBM's Jikes RVM by up to 37%, and improve the overall execution time by up to 28%.
Year
DOI
Venue
2004
10.1109/ISPASS.2004.1291365
ISPASS
Keywords
Field
DocType
dynamic approach,feedback mechanism,garbage collection time,generational garbage collection,continuous feedback,garbage collection invocation,dynamic pretenuring scheme,jumpstart feedback,pretenuring selection,dynamic pretenuring selection,pretenuring object,object lifespan,feedback,garbage collection,static analysis,java,information analysis,object oriented programming
IBM,Object-oriented programming,Continuous feedback,Computer science,Profiling (computer programming),Static analysis,Parallel computing,Copying,Real-time computing,Execution time,Garbage collection,Distributed computing
Conference
ISBN
Citations 
PageRank 
0-7803-8385-0
10
0.59
References 
Authors
0
3
Name
Order
Citations
PageRank
Wei Huang1162.95
Srisa-an, W.2121.02
J. M. Chang3100.59