Utilizing overhead in fixed length memory block pools
AssigneeIntel Corporation
InventorsChristopher Lawton, Chien-I Chang
Life of this patent
Estimating the term…
Abstract
A method of managing a fixed length memory block pool having a plurality of memory blocks includes receiving a memory block address from a memory management module, in which the memory block address corresponds to an available memory block. The method further includes decrementing the memory block address by an amount substantially equal to a size of the overhead area of the available memory block.
Claims24
A method of managing a fixed length memory block pool having a plurality of memory blocks, said method comprising:
- receiving a memory block address from a memory management module, said memory block address corresponding to an available memory block;
- and
- decrementing the memory block address by an amount substantially equal to a size of an overhead area of the available memory block.
A computer system comprising:
- a processor;
- a bus coupled to said processor;
- and
- a memory coupled to said bus;
- wherein said memory comprises instructions, which when executed by said processor, cause said processor to implement:
- a memory management module;
- an interface to said memory management module;
- and
- an application;
- wherein said memory management module manages a fixed length memory block pool having a plurality of memory blocks formed in said memory, and said interface comprises instructions that:
- receive a memory block address from a memory management module, said memory block address corresponding to an available memory block;
- and
- decrement the memory block address by an amount substantially equal to a size of an overhead area of the available memory block.
A computer readable medium having instructions stored thereon which, when executed by a processor, cause the processor to manage a fixed length memory block pool having a plurality of memory blocks by:
- receiving a memory block address from a memory management module, the memory block address corresponding to an available memory block;
- and
- changing the memory block address so that a storage area of the available memory block includes an overhead area.
Dependencies are inferred from the claim text.