Patent · US Expired

System and method for allocating memory by partitioning a memory

US6363468B1 · kind B1 · utility

17Cited by
1References
44Claims
0Family size

Assignee

Inventor

Key dates

Filing dateJun 22, 1999
Grant dateMar 26, 2002
Priority date
Expiry dateJun 22, 2019

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/1044
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Systems and methods consistent with the present invention allocate memory of a memory array by partitioning the memory array into subheaps dedicated to frequently used memory blocks. To this end, the system collects memory statistics on memory usage patterns to determine memory block sizes most often used in the memory array. The system uses these statistics to partition the memory array into a main heap and at least one memory subheap. The system then allocates or deallocate memory of the memory array using the memory subheap. Furthermore, the system allocates memory of the memory subheap only for memory blocks having one of the memory block sizes most often used in the memory array.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.