Multi-section garbage collection
First Claim
Patent Images
1. A method comprising:
- performing a garbage collection process without pausing execution of a runtime environment;
executing a first CPU instruction to load a first pointer that points to a first location in a first region of memory, wherein the first region of memory is undergoing garbage collection; and
responsive to triggering an event based branch, moving a first object pointed to by the first pointer from the first location in memory to a second location in memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for garbage collection is disclosed herein. The method includes performing a garbage collection process without pausing execution of a runtime environment. The method also includes executing a first CPU instruction to load a first pointer that points to a first location in a first region of memory, where the first region of memory is undergoing garbage collection. The method also includes moving a first object pointed to by the first pointer from the first location in memory to a second location in memory.
31 Citations
20 Claims
-
1. A method comprising:
-
performing a garbage collection process without pausing execution of a runtime environment; executing a first CPU instruction to load a first pointer that points to a first location in a first region of memory, wherein the first region of memory is undergoing garbage collection; and responsive to triggering an event based branch, moving a first object pointed to by the first pointer from the first location in memory to a second location in memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a processor; a memory storing program code, which, when executed on the processor performs an operation comprising; performing a garbage collection process without pausing execution of a runtime environment; executing a first CPU instruction to load a first pointer that points to a first location in a first region of memory, wherein the first region of memory is undergoing garbage collection; and responsive to triggering an event based branch, moving a first object pointed to by the first pointer from the first location in memory to a second location in memory. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable non-transitory storage medium having stored thereon instructions that when executed by a processor cause the processor to perform an operation comprising:
-
performing a garbage collection process without pausing execution of a runtime environment; executing a first CPU instruction to load a first pointer that points to a first location in a first region of memory, wherein the first region of memory is undergoing garbage collection; and responsive to triggering an event based branch, moving a first object pointed to by the first pointer from the first location in memory to a second location in memory. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification