Invention Grant
- Patent Title: Method and apparatus for efficient implementation of discontiguous objects
- Patent Title (中): 用于有效实施不连续物体的方法和装置
-
Application No.: US10751788Application Date: 2004-01-05
-
Publication No.: US07792880B2Publication Date: 2010-09-07
- Inventor: Matthew Arnold , David Francis Bacon , Perry Cheng , Vadakkedathu Thomas Rajan
- Applicant: Matthew Arnold , David Francis Bacon , Perry Cheng , Vadakkedathu Thomas Rajan
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Michael J. Buchenhorner; Vazken Alexanian
- Main IPC: G06F17/30
- IPC: G06F17/30 ; G06F12/00

Abstract:
A garbage collection system that needs to meet real-time requirements breaks large objects that need to be moved into a series of arraylets. The arraylets are sized such that the amount of time required to move the arraylets is bounded by a predetermined amount. The arrays are preferably uniformly represented in the header for each array with a series of arraylet pointers that indicate the location of the arraylets. Control-flow graph splitting is used to eliminate multiple tests and allow common sub-expression elimination. Strip-mining can also be used to improve the efficiency of the process.
Public/Granted literature
- US20050149346A1 Method and apparatus for efficient implementation of discontiguous objects Public/Granted day:2005-07-07
Information query