×

Proximity-based memory allocation in a distributed memory system

  • US 20070250604A1
  • Filed: 04/21/2006
  • Published: 10/25/2007
  • Est. Priority Date: 04/21/2006
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a processor node comprising a processor and a network interface;

    a plurality of memory nodes, wherein each memory node comprises a memory and a network interface;

    a communication network configured to interconnect said processor node and said plurality of memory nodes via said network interfaces according to a network topology, wherein each of said memory nodes is removed from said processor node by a respective number of network hops according to said network topology;

    wherein said processor node is configured to;

    broadcast a memory request to a first subset of said plurality of memory nodes, wherein each memory node of said first subset is removed from said processor node by no more than a given number of network hops;

    determine if one or more of said first subset indicates that it can satisfy said memory request; and

    if no memory node of said first subset indicates that it can satisfy said memory request, increase said given number of network hops and broadcast said memory request to a second subset of said plurality of memory nodes, wherein each memory node of said second subset is removed from said processor node by no more than said increased given number of network hops.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×