Patent ID: 6088777
Filing Date: 2000-07-11
Classification: G06F

Abstract:
A method for allocating memory, comprising the steps of:a memory manager requesting an area of memory from an operating system;the memory manager dividing the memory allocated by the operating system in response to the requesting step into plural classes with each class having memory blocks of a particular size and each of the memory blocks in each class being linked together by respective pointers, where the size of the memory blocks for each of the classes is different, and wherein each of the memory blocks has a starting addresses that is a multiple of a bit width of a bus in communication with the memory;analyzing a data message to be stored in the memory to determine the size of the message or a portion of the message; andstoring the message or portion of the message in an available one of the memory blocks from a group corresponding to the determined size of the message or portion of the message.