Skip compactors for garbage collection based on space utilization

被引:0
|
作者
Peng, Yi-Wen [1 ]
Hsu, Tien-Hsing [1 ]
Chen, Wei-Mei [1 ]
机构
[1] Natl Taiwan Univ Sci & Technol, Dept Elect & Comp Engn, Taipei 106, Taiwan
关键词
Memory management; garbage collection; mark-compact collection; parallelization;
D O I
10.1080/02533839.2018.1473802
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The mark-compact garbage collection algorithm shifts live objects so that they are next to each other to maximize space utilization efficiency and enable rapid object allocation. However, the algorithm requires multiple passes over a heap of objects, extending the time required for reclaiming unused memory. To shorten the collection time, we propose a skip compactor for garbage collection algorithm that avoids accessing dead objects by merging contiguous dead objects and reduces the number of object relocations. In this paper, we have implemented the proposed algorithm in the Jikes RVM, and measured the performance with the SPECjvm98 and DaCapo2006 benchmark suites. The proposed algorithm reduces the pause time of programs by 25% on average.
引用
收藏
页码:317 / 326
页数:10
相关论文
共 50 条
  • [21] THERMODYNAMICS AND GARBAGE COLLECTION
    BAKER, HG
    SIGPLAN NOTICES, 1994, 29 (04): : 58 - 63
  • [22] OPPORTUNISTIC GARBAGE COLLECTION
    WILSON, PR
    SIGPLAN NOTICES, 1988, 23 (12): : 98 - 102
  • [23] Static Garbage Collection
    Maneth, Sebastian
    IMPLEMENTATION AND APPLICATION OF AUTOMATA (CIAA 2019), 2019, 11601 : 3 - 9
  • [24] COLLECTIONS AND GARBAGE COLLECTION
    MERRALL, SC
    PADGET, JA
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 637 : 473 - 489
  • [25] LAZY GARBAGE COLLECTION
    GLASER, HW
    THOMPSON, P
    SOFTWARE-PRACTICE & EXPERIENCE, 1987, 17 (01): : 1 - 4
  • [26] GARBAGE COLLECTION OF ACTORS
    KAFURA, D
    WASHABAUGH, D
    NELSON, J
    SIGPLAN NOTICES, 1990, 25 (10): : 126 - 134
  • [27] Packer: an Innovative Space-Time-Efficient Parallel Garbage Collection Algorithm Based on Virtual Spaces
    Liu, Shaoshan
    Wang, Ligang
    Li, Xiao-Feng
    Gaudiot, Jean-Luc
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 84 - +
  • [28] Garbage collection hints
    Buytaert, D
    Venstermans, K
    Eeckhout, L
    De Bosschere, K
    HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, PROCEEDINGS, 2005, 3793 : 233 - 248
  • [29] The Economics of Garbage Collection
    Singer, Jeremy
    Jones, Richard
    Brown, Gavin
    Lujan, Mikel
    ACM SIGPLAN NOTICES, 2010, 45 (08) : 103 - 112
  • [30] Garbage Collection in Forth
    Schneider, J.
    Forth Dimensions, 18 (05):