Method for using non-temporal streaming to improve garbage collection algorithm

Patent №

US 6,950,837

Granted

2005-09-27

Filed 2001

Owner

INTEL CORPORATION

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09885745

An improved moving garbage collection algorithm is described. The algorithm allows efficient use of non-temporal stores to reduce the required time for garbage collection. Non-temporal stores (or copies) are a CPU feature that allows the copy of data objects within main memory with no interference or pollution of the cache memory. The live objects copied to new memory locations will not be accessed again in the near future and therefore need not be copied to cache. This avoids copy operations and avoids taxing the CPU with cache determinations. In a preferred embodiment, the algorithm of the present invention exploits the fact that live data objects will be stored to consecutive new memory locations in order to perform streaming copies. Since each copy procedure has an associated CPU overhead, the process of streaming the copies reduces the degradation of system performance and thus reduces the time for garbage collection.

AI hardwareG06F 12/0888G06F 12/0253Y10S 707/99957

AI classification

AI hardware1.00
Planning0.21
Knowledge representation0.01
Natural language0.00
Machine learning0.00
Vision0.00
Speech0.00
Evolutionary computation0.00

Ownership

INTEL CORPORATION

assignment · 122660098

Assignors

SUBRAMONEY, SREENIVAS, HUDSON, RICHARD L.

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

From the same owner

© 2026 NYSGPT2525 LLC