Invention Grant
- Patent Title: Garbage collection of non-pinned objects within heap
-
Application No.: US14688814Application Date: 2015-04-16
-
Publication No.: US10558566B2Publication Date: 2020-02-11
- Inventor: Maoni Zhang Stephens , Patrick Henri Dussud
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agency: Workman Nydegger
- Main IPC: G06F12/02
- IPC: G06F12/02

Abstract:
Garbage collection of objects within the heap of a computing system, and movement of adjacent sets of live objects as a whole in order to perform compaction. The compaction may be performed even if there are adjacent sets of live objects that include one or more pinned objects that should not be moved by the garbage collector. The garbage collector uses gaps to include relocation information with respect to sets of adjacent objects of the same pinned status. Some gaps may be formulated by writing over the live objects themselves, in which case that written over data is saved off prior to formulating the gap. When compaction is performed, the saved off data is used to fully integrate the adjacent objects of the same pinned status in the process of compaction.
Public/Granted literature
- US20160306739A1 GARBAGE COLLECTION OF NON-PINNED OBJECTS WITHIN HEAP Public/Granted day:2016-10-20
Information query