MEMORY ALLOCATION USING POWER-OF-TWO BLOCK SIZES

Number of patents in Portfolio can not be more than 2000

United States of America Patent

APP PUB NO 20120303927A1
SERIAL NO

13114486

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Methods and systems for managing memory allocation requests are disclosed. Generally, the methods and systems relate to splitting and combining twin buffers for allocating memory of appropriate sizes in response to memory requests. One method disclosed is a method of allocating storage space in a memory of a computing system. The method includes receiving a memory allocation request, the memory allocation request defining a requested memory size, and the memory logically segmented into a plurality of blocks. The method also includes determining whether a block having a best-fit size is available from a buffer pool, the buffer pool selected from among the one or more buffer pools and defining a set of available blocks of a common size. The method includes, upon determining that no block having the best-fit size is available in the buffer pool, locating an available block from a second buffer pool from among the one or more buffer pools, the available block having a size twice the best-fit size. The method further includes splitting the available block into a pair of blocks of the best-fit size, and allocating a first of the pair of best-fit size blocks in response to the memory allocation request.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
GOLDBERG RICHARDNot Provided

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Goldberg, Richard Richmond, US 21 193

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation