发明名称 System and method for dynamically allocating computer memory
摘要 A method for managing computer memory includes maintaining multiple sets of free blocks of memory wherein a free block is added to a set based on its size. In response to a request for a block of a request size, a set of blocks is searched for a free block which is at least as large as the request size but smaller than the request size plus a threshold. If such a block is found, the block is allocated in its entirety. If such a free block is not found, a block at least as large as the request size maybe split and the request satisfied with the resulting split block. Methods for managing a block of contiguous persistent memory or storage and for coalescing adjacent free blocks using header information are also described.
申请公布号 US6643754(B1) 申请公布日期 2003.11.04
申请号 US20000504610 申请日期 2000.02.15
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 CHALLENGER JAMES R. H.;IYENGAR ARUN K.
分类号 G06F3/06;G06F12/00;G06F12/02;(IPC1-7):G06F12/00;G06F12/06 主分类号 G06F3/06
代理机构 代理人
主权项
地址