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 条
  • [41] Generational garbage collection algorithm based on lifespan prediction
    Ren, Xin
    Zhangxu, Ying
    Proceedings - 2016 4th International Conference on Future Internet of Things and Cloud Workshops, W-FiCloud 2016, 2016, : 183 - 187
  • [42] Using passive object garbage collection algorithms for garbage collection of active objects
    Vardhan, A
    Agha, G
    ACM SIGPLAN NOTICES, 2003, 38 (02) : 213 - 220
  • [43] Controlling the Priority of Garbage Collection Based on the Value of Objects
    Shiba, Masahito
    2018 IEEE 7TH GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE 2018), 2018, : 706 - 707
  • [44] Using passive object garbage collection algorithms for garbage collection of active objects
    Vardhan, Abhay
    Agha, Gul
    ACM SIGPLAN Not., 1600, 2 SUPPL. (213-220):
  • [45] Optimizing Routine Collection Efficiency in IoT based Garbage Collection Monitoring Systems
    Ray, Shinjini
    Tapadar, Sayan
    Chatterjee, Suhrid Krishna
    Karlose, Robin
    Saha, Sudipta
    Saha, Himadri Nath
    2018 IEEE 8TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2018, : 84 - 90
  • [46] Garbage collecting the internet: A survey of distributed garbage collection
    Abdullahi, SE
    Ringwood, GA
    ACM COMPUTING SURVEYS, 1998, 30 (03) : 330 - 373
  • [47] A High-Level Separation Logic for Heap Space under Garbage Collection
    Moine, Alexandre
    Chargueraud, Arthur
    Pottier, Francois
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (POPL): : 718 - 747
  • [48] Generational garbage collection without temporary space leaks for lazy functional languages
    Rojemo, N
    MEMORY MANAGEMENT, 1995, 986 : 145 - 162
  • [49] Score Based Garbage Collection Algorithm for Flash Based Storage System
    Shweta
    Singh, P. K.
    INTERNATIONAL JOURNAL OF NEXT-GENERATION COMPUTING, 2022, 13 (03): : 320 - 333
  • [50] A class of linear space compactors for enhanced diagnostic
    Clouqueur, T
    Saluja, KK
    Fujiwara, H
    14TH ASIAN TEST SYMPOSIUM, PROCEEDINGS, 2005, : 260 - 265