Arena-based memory management
AssigneeMicrosoft Technology Licensing, LLC
InventorsPeter Franz Valentin Sollich, Robert Lovejoy Goodwin, Charles Ryan Salada
Life of this patent
Estimating the term…
Abstract
An arena-based memory management system is disclosed. In response to a call to reclaim memory storing a group of objects allocated in an arena, an object not in use of the group of objects allocated in the arena is collected. A live object of the plurality of objects is copied from the arena to a heap.
Claims20
A method of controlling an arena-based memory management system, the method comprising:
- allocating a plurality of objects into an arena in memory, the arena reclaimable after a programmed deallocation;
- in response to a call to reclaim memory storing a plurality of objects allocated in an arena, collecting an object of the plurality of objects not in use in the arena;
- and
- copying a live object of the plurality of objects from the arena to a heap.
An arena-based memory management system, comprising:
- a memory device to store a set of instructions;
- and
- a processor to execute the set of instructions to:
- allocate a plurality of objects into an arena in memory, the arena reclaimable after a programmed deallocation;
- in response to a call to reclaim memory storing a plurality of objects allocated in the arena, collect an object of the plurality of objects not in use in the arena;
- and
- copy a live object of the plurality of objects from the arena to a heap served by a garbage collector.
A computer readable device to store computer readable instructions to control a processor to control an arena-based memory, the instructions comprising:
- allocate a plurality of objects into an arena in memory, the arena reclaimable after a programmed deallocation;
- in response to a call to reclaim memory storing a plurality of objects allocated in an arena, collect an object of the plurality of objects not in use in the arena;
- and
- copy a live object of the plurality of objects from the arena to a heap served by a garbage collection.
Dependencies are inferred from the claim text.