CPC G06F 3/0619 (2013.01) [G06F 3/0656 (2013.01); G06F 3/067 (2013.01); G06F 12/0223 (2013.01); G06F 12/0802 (2013.01); G06F 2212/152 (2013.01)] | 20 Claims |
1. A method for performing a memory access across a commodity network, the method comprising:
issuing a less-than-cluster scope memory access command that addresses an address in a region of virtual address space of a local memory, wherein the region of virtual address space corresponds to remote memory across the commodity network;
issuing at least one less-than-cluster scope memory access command addressing a local physically-backed region of virtual address space;
issuing a cluster scope memory access command to the remote memory across the commodity network, wherein the cluster scope memory access command addresses the local physically-backed region of virtual address space;
translating the cluster scope memory access command into a network operation; and
performing the network operation to put one or more dirty bytes from the local memory into the remote memory or get data from the remote memory to store in the local memory based on the cluster scope memory access command.
|