Sciweavers

ASPLOS
1998
ACM

Segregating Heap Objects by Reference Behavior and Lifetime

14 years 4 months ago
Segregating Heap Objects by Reference Behavior and Lifetime
Dynamic storage allocation has become increasingly important in many applications, in part due to the use of the object-oriented paradigm. At the same time, processor speeds are increasing faster than memory speeds and programs are increasing in size faster than memories. In this paper, we investigate efforts to predict heap object reference and lifetime behavior at the time objects are allocated. Our approach uses profile-based optimization, and considers a variety of different information sources present at the time of object allocation to predict the object’s reference frequency and lifetime. Our results, based on measurements of six allocation intensive programs, show that program references to heap objects are highly predictable and that our prediction methods can successfully predict the behavior of these heap objects. We show that our methods can decrease the page fault rate of the programs measured, sometimes dramatically, in cases where the physical memory available to t...
Matthew L. Seidl, Benjamin G. Zorn
Added 05 Aug 2010
Updated 05 Aug 2010
Type Conference
Year 1998
Where ASPLOS
Authors Matthew L. Seidl, Benjamin G. Zorn
Comments (0)