COMPUTER SYSTEM WITH HEAP RESET FOR PERFORMING GENERATIONAL GARBAGE COLLECTION IMPLEMENTED BY CARD-MARKING BETWEEN SUCESSIVE APPLICATIONS

Patent №

US 7,107,426

Granted

2006-09-12

Filed 2001

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09928565

A computer system provides an object-based virtual machine environment for running successive applications. The computer system includes storage, at least a portion of which is logically divided into two or more heaps in which objects can be stored. A first heap is reset between successive applications, and a second heap persists from one application to the next. A card table is provided which comprises multiple cards, each corresponding to a region of said storage. Each card in the card table is set to null when the first heap is reset between successive applications. A card is marked whenever an object in its corresponding storage region is created or updated. It is then possible to detect potential references from the second heap to the first heap at reset by scanning the cards in the card table corresponding to the second heap, and detecting any cards which have been marked.The system further identifies any objects on the first heap which have a finalization method. The finalization methods of any such identified objects are then run on the main thread prior to reset of the first heap.

AI hardwareG06F 9/5016G06F 12/0269Y10S 707/99953Y10S 707/99957

AI classification

AI hardware0.90
Vision0.03
Evolutionary computation0.00
Speech0.00
Planning0.00
Natural language0.00
Knowledge representation0.00
Machine learning0.00

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION

assignment · 120780836

Assignors

BORMAN, SAMUEL DAVID, KOLODNER, ELLIOT KARL, LEWIS, ETHAN, PAICE, SUSAN PATRICIA, TROTTER, MARTIN JOHN

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC