Patent ID: 8478738
Filing Date: 2013-07-02
Classification: G06F

Abstract:
1. A computer implemented method of deallocating an object from a tenured space of a memory heap, the method comprising: collecting statistical trend information over a period of time for a plurality of objects and associated object references of a tenured space of a memory heap; analyzing the statistical trend information to learn a caching pattern from the statistical trend information, wherein learning the caching pattern includes: learning of a probable cache in the tenured space of the memory heap, learning that an object reference has been assigned to an object a number of times, learning how frequently an object reference is read, learning how frequently an object pointed to by an object reference is replaced, and learning a type of object that has been assigned a number of times; determining that a particular object of the plurality of objects of the tenured space of the memory heap is replaceable using the learned caching pattern; tagging an object reference pointing to the particular object as replaceable to indicate that the particular object is replaceable; decoding a command requesting an object allocation of the memory heap for a new object; and responding to the command by: