Space overhead bounds for dynamic memory management with partial compaction

13Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

Dynamic memory allocation is ubiquitous in today's runtime environments. Allocation and deallocation of objects during program execution may cause fragmentation and foil the program's ability to allocate objects. Robson [1971] has shown that a worst-case scenario can create a space overhead within a factor of log n of the space that is actually required by the program, where n is the size of the largest possible object. Compaction can eliminate fragmentation, but is too costly to be run frequently. Many runtime systems employ partial compaction, in which only a small fraction of the allocated objects are moved. Partial compaction reduces some of the existing fragmentation at an acceptable cost. In this article we study the effectiveness of partial compaction and provide the first rigorous lower and upper bounds on its effectiveness in reducing fragmentation at a low cost. © 2012 ACM.

References Powered by Scopus

Garbage collection in an uncooperative environment

395Citations
N/AReaders
Get full text

Dynamic storage allocation: A survey and critical review

259Citations
N/AReaders
Get full text

Garbage-First garbage collection

172Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Reallocation Problems in Scheduling

9Citations
N/AReaders
Get full text

Cost-oblivious storage reallocation

6Citations
N/AReaders
Get full text

Assessing the limits of program-specific garbage collection performance

5Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Bendersky, A., & Petrank, E. (2012). Space overhead bounds for dynamic memory management with partial compaction. ACM Transactions on Programming Languages and Systems, 34(3). https://doi.org/10.1145/2362389.2362392

Readers over time

‘13‘14‘15‘19‘2400.511.52

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 4

80%

Professor / Associate Prof. 1

20%

Readers' Discipline

Tooltip

Computer Science 5

100%

Save time finding and organizing research with Mendeley

Sign up for free
0