Extended fast memory access in a multiprocessor computer system
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
21 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification