• DocumentCode
    2884294
  • Title

    Dynamic pretenuring schemes for generational garbage collection

  • Author

    Huang, Wei ; Srisa-an, Witawas ; Chang, J. Moms

  • Author_Institution
    Dept. of ECE, Iowa State Univ., Ames, IA, USA
  • fYear
    2004
  • fDate
    2004
  • Firstpage
    133
  • Lastpage
    140
  • 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%.
  • Keywords
    object-oriented programming; storage management; dynamic pretenuring scheme; feedback mechanism; generational garbage collection; object lifespan prediction; object pretenuring; pretenuring selection; Feedback; Information analysis; Java; Performance analysis; Runtime; Virtual machining; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems and Software, 2004 IEEE International Symposium on - ISPASS
  • Print_ISBN
    0-7803-8385-0
  • Type

    conf

  • DOI
    10.1109/ISPASS.2004.1291365
  • Filename
    1291365