Method and apparatus for efficiently allocating objects in object oriented systems
US6490670B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Apr 24, 1998 |
| Grant date | Dec 3, 2002 |
| Priority date | — |
| Expiry date | Apr 24, 2018 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F12/023
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A method and apparatus for managing memory allocation. Each memory block category contains memory blocks. A request, including an object size, is received to allocate memory to an object. An available memory block is allocated to the object if the memory block category for size corresponding to the object size of the object contains an available memory block. An available memory block from a memory block category having a memory block size larger than the object size is located if an available memory block is absent in the memory block category for sizes corresponding to the object size. The located available memory block is partitioned into memory blocks, having a size corresponding to the object size. A partitioned memory block from the partitioned memory blocks is allocated to the object.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.