IP Library Granted Patent US 7,325,108
Granted Patent B2
US 7,325,108 · App. 11/080,326 · Granted Jan 29, 2008

Method and system for page-out and page-in of stale objects in memory

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,325,108
App. No.
11/080,326
Granted
Jan 29, 2008
Kind
B2
Abstract

A system for moving an object from a short lived memory area in a program address space on a physical memory into a tenured memory area in response to a determination that the object has not been freed from the short lived memory area. If the object in the tenured memory area is determined to be stale, then the object is moved to a native memory area in the program address space. If the object in the native memory area is referenced by a processing unit, then the object is moved into the tenured memory area. If the object in the native memory area is not referenced, then it will be determined if page-out to a page file on hard disk is required. If the object is referenced in the page file, then the object is moved to the program address space.

Claims (17)

1. A method in a data processing system for page-out and page-in of a stale object stored in a memory, the method comprising the steps of:

responsive to a determination that an object in a short lived memory area in a program address space has not been freed, moving the object into a tenured memory area in the program address space;

responsive to a determination that the object is stale in the tenured memory area, moving the object into a native memory area in the program address space;

determining if the object has been referenced in the native memory area by a processing unit;

if the object has been referenced in the native memory area, moving the object into the tenured memory area;

if the object has not been referenced in the native memory area, determining if a page-out to a page file created on a hard disk is required;

moving the object to the page file if the page-out is required; and

responsive to a reference of the object in the page file, moving the object into the program address space.

2. The method of claim 1 , wherein the determination of when the object is to be moved is performed by a program address space memory management algorithm.

3. The method of claim 1 , wherein the created page file on the hard disk may be one of a program page file and an operating system page file.

4. The method of claim 3 , wherein the moving step for the object in the tenured memory area further comprises:

moving the object directly to the program page file.

5. The method of claim 3 , wherein moving the object in the page file to the program address space further comprises:

moving the object to the tenured memory area if the object is referenced in the program page file; and

moving the object to the native memory area if the object is referenced in the operating system page file.

6. The method of claim 1 , wherein the program is an object oriented program language.

7. The method of claim 1 , wherein the processing unit comprises one of a plurality of processing units.

Assignments (1)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →