STRIDING-TYPE GENERATION SCANNING FOR PARALLEL GARBAGE COLLECTION

Patent №

US 6,526,422

Granted

2003-02-25

Filed 2000

Owner

SUN MICROSYSTEMS, INC.

Lab

AI components

2

vision · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09702485

A multiprocessor, multi-program, stop-the-world garbage collection program is described. The system initially over partitions the root sources, and then iteratively employs static and dynamic work balancing. Garbage collection threads compete dynamically for the initial partitions. Work stealing double-ended queues, where contention is reduced, are described to provide dynamic load balancing among the threads. Contention is resolved by using atomic instructions. The heap is broken into a young and an old generation where parallel semi-space copying is used to collect the young generation and parallel mark-compacting the old generation. The old generation heap is divided into a number of contiguous cards that are partitioned into subsets. The cards are arranged into the subsets so that non-contiguous cards are contained in each subset. Speed and efficiency of collection is enhanced by use of card tables and linking objects, and overflow conditions are efficiently handled by linking using class pointers. The garbage collection termination employs a global status word.

VisionAI hardwareG06F 12/0269G06F 12/0276Y10S 707/99931Y10S 707/99953Y10S 707/99957

AI classification

AI hardware0.99
Vision0.61
Speech0.00
Evolutionary computation0.00
Planning0.00
Machine learning0.00
Knowledge representation0.00
Natural language0.00

Ownership

SUN MICROSYSTEMS, INC.

assignment · 112690986

Assignors

FLOOD, CHRISTINE H., DETLEFS, DAVID L.

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

© 2026 NYSGPT2525 LLC