Affiliation:
1. INRIA, Rocquencourt, B .P. 105, Le Chesnay, 78153 France
Abstract
A mixed-strategy garbage collection algorithm is presented, which combines mark-and-sweep and copy collection. The intent is to benefit from the compacting and linearizing properties of copy collection without losing computational use of half the memory. The stop-and-collect version of the algorithm is a simple and cheap technique to fight memory fragmentation. The collection strategy may be dynamically adapted to minimize the cost of collection, according to the amount of memory actually accessed by the computing process. The parallel version of the algorithm is to our knowledge the only parallel compacting collector for varisized cells, that leaves most (more than half) of the memory available for the computing process.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Cited by
15 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Collecting Cyclic Garbage across Foreign Function Interfaces: Who Takes the Last Piece of Cake?;Proceedings of the ACM on Programming Languages;2023-06-06
2. Mako: a low-pause, high-throughput evacuating collector for memory-disaggregated datacenters;Proceedings of the 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation;2022-06-09
3. Fusuma: double-ended threaded compaction;Proceedings of the 2021 ACM SIGPLAN International Symposium on Memory Management;2021-06-22
4. Massively parallel GPU memory compaction;Proceedings of the 2019 ACM SIGPLAN International Symposium on Memory Management - ISMM 2019;2019
5. Thinking Inside the Box;ACM Transactions on Programming Languages and Systems;2016-05-02