Invention Application
- Patent Title: FACILITATING EFFICIENT GARBAGE COLLECTION BY DYNAMICALLY COARSENING AN APPEND-ONLY LOCK-FREE TRIE
-
Application No.: US14954358Application Date: 2015-11-30
-
Publication No.: US20170153973A1Publication Date: 2017-06-01
- Inventor: Thomas Schatzl , Nils Mikael Gerdin , Erik Gustav Helin
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Main IPC: G06F12/02
- IPC: G06F12/02 ; G06F12/10

Abstract:
The disclosed embodiments provide a remembered set implementation for use during an incremental garbage collection, wherein the implementation includes a trie that can be dynamically coarsened to conserve memory. During operation, responsive to storing a reference into a location in a referenced memory area during the execution of a software program, the system finds, within a trie that serves as a remembered set for the referenced memory area, a particular entry that corresponds to a particular address range that covers the location. The system then marks the particular entry to indicate that the particular address range should be processed during a garbage collection. Based on a policy, the system then coarsens a particular subtree of the trie in which the particular entry is stored. Next, during the garbage collection, the system processes a particular larger address range when a root entry of the particular subtree is visited.
Public/Granted literature
- US10318585B2 Facilitating efficient garbage collection by dynamically coarsening an append-only lock-free trie Public/Granted day:2019-06-11
Information query