Memory allocator for a multiprocessor computer system

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7472233
APP PUB NO 20040205304A1
SERIAL NO

10835768

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Methods for dynamically allocating memory in a multiprocessor computer system such as a non-uniform memory access (NUMA) machine having distributed shared memory. The methods include allocating memory by specified node, memory class, or memory pool in response to requests by the system (kernel memory allocation) or a user (application memory allocation). Through these methods memory is allocated more efficiently in a NUMA machine. For example, allocating memory on a specified node in a NUMA machine, such as the same node on which a process requiring the memory is running, reduces memory access time. Allocating memory from a specified memory class allows device drivers with restricted DMA ranges to operate with dynamically allocated memory. Other benefits of these methods include minimizing expensive remote-memory accesses using a distributed reference count mechanism and lock-free cache access.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK NY

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Friedberg, Stuart A Aloha, OR 5 235
Kingsbury, Brent A Beaverton, OR 14 523
Krueger, Phillip E Lake Oswego, OR 12 449
McKenney, Paul E Beaverton, OR 146 4652

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation