Title
A low overhead method for recovering unused memory inside regions
Abstract
Automating memory management improves both resource safety and programmer productivity. One approach, region-based memory management [9] (RBMM), applies compile-time reasoning to identify points in a program at which memory can be safely reclaimed. The main advantage of RBMM over traditional garbage collection (GC) is the avoidance of expensive runtime analysis, which makes reclaiming memory much faster. On the other hand, GC requires no static analysis, and, operating at runtime, can have significantly more accurate information about object lifetimes. In this paper we propose a hybrid system that seeks to combine the advantages of both methods while avoiding the overheads that previous hybrid systems incurred. Our system can also reclaim array segments whose elements are no longer reachable.
Year
DOI
Venue
2013
10.1145/2492408.2492415
MSPC@PLDI
Keywords
Field
DocType
unused memory,longer reachable,hybrid system,low overhead method,accurate information,array segment,region-based memory management,expensive runtime analysis,compile-time reasoning,static analysis,previous hybrid system,automating memory management,region based memory management,garbage collection
Interleaved memory,Manual memory management,Computer science,Memory management,Garbage collection,Overlay,Memory leak,Region-based memory management,Hybrid system,Embedded system
Conference
Citations 
PageRank 
References 
0
0.34
7
Authors
4
Name
Order
Citations
PageRank
Matthew Davis100.34
Peter Schachte225622.76
Zoltan Somogyi3571141.85
Harald Søndergaard485879.52