ASYNCHRONOUS MEMORY MOVE ACROSS PHYSICAL NODES (DUAL-SIDED COMMUNICATION FOR MEMORY MOVE)
First Claim
1. A distributed data processing system comprising:
- a first node having;
a processor;
a memory subsystem including at least a first memory coupled to the processor and including a plurality of physical locations having real addresses for storing data; and
asynchronous memory mover logic;
a second node having a second memory with at least one physical location with a real address for storing data;
a connection mechanism for coupling said first node to said second node; and
processing logic for completing a cross-node asynchronous memory move (AMM) operation, wherein the processor performs a move of data in virtual address space from a first effective address to a second effective address, and the asynchronous memory mover logic completes a physical move of the data from a first memory location in the first memory having a first real address to a second memory location in the second memory having a second real address, wherein the data is transmitted via the connection mechanism connecting the two nodes independent of the processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed data processing system includes: (1) a first node with a processor, a first memory, and asynchronous memory mover logic; and connection mechanism that connects (2) a second node having a second memory. The processor includes processing logic for completing a cross-node asynchronous memory move (AMM) operation, wherein the processor performs a move of data in virtual address space from a first effective address to a second effective address, and the asynchronous memory mover logic completes a physical move of the data from a first memory location in the first memory having a first real address to a second memory location in the second memory having a second real address. The data is transmitted via the connection mechanism connecting the two nodes independent of the processor.
-
Citations
12 Claims
-
1. A distributed data processing system comprising:
-
a first node having; a processor; a memory subsystem including at least a first memory coupled to the processor and including a plurality of physical locations having real addresses for storing data; and asynchronous memory mover logic; a second node having a second memory with at least one physical location with a real address for storing data; a connection mechanism for coupling said first node to said second node; and processing logic for completing a cross-node asynchronous memory move (AMM) operation, wherein the processor performs a move of data in virtual address space from a first effective address to a second effective address, and the asynchronous memory mover logic completes a physical move of the data from a first memory location in the first memory having a first real address to a second memory location in the second memory having a second real address, wherein the data is transmitted via the connection mechanism connecting the two nodes independent of the processor. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a distributed data processing system having:
- (1) a first node with a processor, a memory; and
asynchronous memory mover logic;
connected via an interconnect to (2) a second node having a second memory, a method comprising;performing a cross-node asynchronous memory move (AMM) operation, wherein the processor performs a move of data in virtual address space from a first effective address to a second effective address and the asynchronous memory mover logic completes a physical move of the data from a first memory location in the first memory having a first real address to a second memory location in the second memory having a second real address, wherein the data is transmitted via an interconnect connecting the two nodes independent of the processor. - View Dependent Claims (8, 9, 10, 11, 12)
- (1) a first node with a processor, a memory; and
Specification