International Business Machines Corporation
Garbage collection work stealing mechanism

Last updated:

Abstract:

Systems and methods for processing hierarchical tasks in a garbage collection mechanism are provided. The method includes determining chunks in a task queue. Each chunk is a group of child tasks created after processing one task. The method includes popping, by an owner thread, tasks from a top side of the task queue pointed at by a chunk in a first in first out (FIFO) pop. The method also includes stealing, by a thief thread, tasks from a chunk in an opposite side of the task queue.

Status:
Grant
Type:

Utility

Filling date:

18 Feb 2020

Issue date:

10 May 2022