Method and system for copying live entities of source blocks identified by source list for selected destination block to selected destination block of memory heap
US8074025B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Dec 11, 2007 |
| Grant date | Dec 6, 2011 |
| Priority date | — |
| Expiry date | Jul 15, 2030 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F12/0261
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A memory manager that compacts a memory heap and reclaims space allocated to dead entities is disclosed. The memory manager may include threads of a first phase, threads of a second phase, and threads of a third phase. The threads of the first phase may assign a target address to each live entity of the memory heap. The thread of the second phase may update references of the memory heap based upon the target address for each live entity. The threads of the third phase may copy each live entity of the memory heap to its target address.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.