Skip to Main content Skip to Navigation
Conference papers

Just-in-Time Compiler Assisted Object Reclamation and Space Reuse

Abstract : Garbage collection consumes significant overhead to reclaim memory used by dead (i.e., unreachable) objects in applications. This paper explores techniques for compiler assisted object reclamation and allocation on an actual JVM. Thereinto, the just-in-time compiler identifies dead objects using pointer and escape analysis combining liveness information and inserts calls to free them. The garbage collector provides runtime support for explicit reclamation and space reuse. Our approach differs from other compiler assisted GC in two crucial ways. First, it identifies not only the objects that are no longer referenced directly by the program, but also the objects that are referenced only by those identified to-be-freed objects. Second, it modifies a parallel garbage collector, and not only frees the identified dead objects, but also tries to reuse their space immediately. The experimental results show that the JIT-assisted GC improves the memory utility and the performance efficiently.
Document type :
Conference papers
Complete list of metadata

Cited literature [16 references]  Display  Hide  Download

https://hal.inria.fr/hal-01054959
Contributor : Hal Ifip <>
Submitted on : Monday, August 11, 2014 - 9:43:58 AM
Last modification on : Tuesday, May 26, 2020 - 10:54:14 AM
Long-term archiving on: : Thursday, November 27, 2014 - 10:55:19 AM

File

paper.pdf
Files produced by the author(s)

Licence


Distributed under a Creative Commons Attribution 4.0 International License

Identifiers

Citation

Yu Zhang, Lina Yuan, Tingpeng Wu, Wen Peng, Quanlong Li. Just-in-Time Compiler Assisted Object Reclamation and Space Reuse. IFIP International Conference on Network and Parallel Computing (NPC), Sep 2010, Zhengzhou, China. pp.18-34, ⟨10.1007/978-3-642-15672-4_4⟩. ⟨hal-01054959⟩

Share

Metrics

Record views

192

Files downloads

286