Patent ID: 6804761
Filing Date: 2004-10-12
Classification: G06F,Y10S

Abstract:
A method of allocating computer memory for a function in a computer program by a chunk manager operable to interface with an operating system of a computer and the program, the method comprising:allocating a chunk of memory to a memory pool; receiving a request for a block of memory for a function in the computer program; searching the memory pool containing a plurality of memory elements varying in size for said requested block of memory; if insufficient memory is available in said memory pool, modifying the request such that the size of the requested block corresponds to a standard block size selected from a list of standard block sizes, and searching system memory in the operating system to locate a first available block of memory having a size within a predefined range around the modified requested block size, wherein the predefined range includes block sizes smaller than and greater than the requested block size; and allocating said available block of memory to said function in the computer program memory pool.