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 条
  • [31] Garbage collection: the facts
    Baker, HG
    COMPUTER DESIGN, 1997, 36 (12): : 102 - 102
  • [32] Garbage collection on the run
    Burton, JW
    DR DOBBS JOURNAL, 2000, 25 (04): : 46 - +
  • [33] Opportunistic garbage collection
    Wilson, Paul R.
    SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 1988, 23 (12): : 98 - 102
  • [34] DISTRIBUTED GARBAGE COLLECTION
    ECKART, JD
    LEBLANC, RJ
    SIGPLAN NOTICES, 1987, 22 (07): : 264 - 273
  • [35] Contaminated garbage collection
    Cannarozzi, DJ
    Plezbert, MP
    Cytron, RK
    ACM SIGPLAN NOTICES, 2000, 35 (05) : 264 - 273
  • [36] GARBAGE COLLECTION IN MULTISCHEME
    MILLER, JS
    EPSTEIN, BS
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 441 : 138 - 160
  • [37] A FAST GARBAGE COLLECTION ALGORITHM FOR WAM - BASED PROLOG
    DURDANOVIC, I
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 533 : 110 - 127
  • [38] Generational Garbage Collection Algorithm Based on Lifespan Prediction
    Xin Ren
    Ying Zhangxu
    2016 IEEE 4TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD WORKSHOPS (FICLOUDW), 2016, : 183 - 187
  • [39] Liveness-Based Garbage Collection for Lazy Languages
    Kumar, Prasanna K.
    Sanyal, Amitabha
    Karkare, Amey
    ACM SIGPLAN NOTICES, 2016, 51 (11) : 122 - 133
  • [40] Packer: Parallel Garbage Collection Based on Virtual Spaces
    Liu, Shaoshan
    Tang, Jie
    Wang, Ligang
    Li, Xiao-Feng
    Gaudiot, Jean-Luc
    IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (11) : 1611 - 1623