| CPC G06F 12/023 (2013.01) [G06F 12/1027 (2013.01)] | 20 Claims |

|
1. A method to address memory in a plurality of nodes of a distributed memory system, the method comprising:
partitioning the memory in each of the plurality of nodes into one or more memory blocks available for a global memory pool;
combining, in response to a request to address memory in the global memory pool, a global bit stored in a hardware device with a physical address to generate a global virtual address, wherein the global bit indicates whether the memory is local or remote;
translating, using global access tuple (GAT) tables, the global virtual address to a global physical address; and
addressing a memory block of the one or more memory blocks in the global memory pool based on the global physical address.
|