Extended fast memory access in a multiprocessor computer system
AssigneeIntel Corporation
InventorsDennis C. Abts, Robert Alverson, Edwin Froese, Howard Pritchard, Steven L. Scott
Life of this patent
Estimating the term…
Abstract
A multiprocessor computer system comprises a first node operable to access memory local to a remote node by receiving a virtual memory address from a requesting entity in node logic in the first node. The first node creates a network address from the virtual address received in the node logic, where the network address is in a larger address space than the virtual memory address, and sends a fast memory access request from the first node to a network node identified in the network address.
Claims21
A method of a first node accessing memory in a remote node in a multiprocessor computer network, wherein the remote node includes one or more processing elements, the method comprising:
- receiving a virtual memory address from a requesting entity in the first node;
- creating a network address from the virtual address received in the first node, where the network address is in a larger address space than the virtual memory address, and the network address includes a processing element field, a memory domain handle, and an offset;
- and
- sending a fast memory access request from the first node to the remote node identified in the network address, wherein the fast memory access request includes the network address;
- wherein the memory domain handle is associated with the memory in the remote node, and the processing element field is associated with the remote node.
A multiprocessor computer system, comprising a first node, including one or more processing elements, operable to access memory local to a remote node by:
- receiving a virtual memory address from a requesting entity in the first node;
- creating a network address from the virtual address received in the first node, where the network address is in a larger address space than the virtual memory address, and the network address includes a processing element field, a memory domain handle, and an offset;
- and
- sending a fast memory access request from the first node to the remote node identified in the network address, wherein the fast memory access request includes the network address;
- wherein the memory domain handle is associated with the memory in the remote node, and the processing element field is associated with the remote node.
A multiprocessor computer node operable to access memory local to a remote node by:
- receiving a virtual memory address from a requesting entity in the multiprocessor computer node;
- creating a network address from the virtual address received, where the network address is in a larger address space than the virtual memory address, and the network address includes a processing element field, a memory domain handle, and an offset;
- and
- sending a fast memory access request from the multiprocessor computer node to the remote node identified in the network address, wherein the fast memory access request includes the network address;
- wherein the memory domain handle is associated with the memory in the remote node, and the processing element field is associated with the remote node.
Dependencies are inferred from the claim text.