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.

Совместимые систем и методов с присытствыющий вымысел размещают память блока памяти путем разделять блок памяти в subheaps предназначенные к част используемым блокам памяти. К этому концу, система собирает статистик памяти на картинах использования памяти для того чтобы обусловить размеры блока памяти наиболее часто используемые в блоке памяти. Система использует эти статистик для того чтобы разделить блок памяти в главный ворох и по крайней мере одно subheap памяти. Система после этого размещает или deallocate память блока памяти использующ subheap памяти. Furthermore, система размещает память subheap памяти только для блоков памяти имея один из размеров блока памяти наиболее часто используемых в блоке памяти.

 
Web www.patentalert.com

< (none)

< Mechanism for handling 16-bit addressing in a processor

> System and method of allocating modem resources to software applications

> (none)

~ 00031