Back to results
US 2016/0259739 A1Published application
Module based data transfer
AssigneeRambus Inc.
InventorsSteven WOO, David SECKER
Life of this patent
Estimating the term…
Abstract
A method and system for direct memory transfers between memory modules are described that includes sending a request to a first memory module and storing the data sent on a memory bus by the first memory module into a second memory module. The direct transfer of data between the first and second memory modules reduces power consumption and increases performance.
Claims20
A method for transferring data between memory modules, the method comprising:
- sending a read request to a first memory module;
- sending a write request to a second memory module, wherein the write request comprises an indicator that data is to be received directly from the first memory module;
- in response to the read request, sending data from the first memory on a data bus, wherein the data bus electrically couples the first memory module, the second memory module, and a processor;
- and
- in response to the write request, storing the data from the data bus into the second memory module.
2 more elements
A system comprising:
- a processor;
- a first memory module;
- a second memory module;
- and
- a memory bus coupling the processor, the first memory module, and the second memory module, wherein the processor is configured to initiate a copy operation of data of the first memory module directly to the second memory module by sending a read request to the first memory module and a write request to the second memory module, and wherein the first memory module is configured to send data on the memory bus in response to the read request, and wherein the second memory module is configured to store the data from the memory bus into the second memory module.
2 more elements
A method for copying data, the method comprising:
- receiving a copy request to copy data, wherein the copy request comprises a source address and a destination address;
- determining whether a first memory module associated with the source address and a second memory module associated with the destination address are coupled to a memory bus;
- in response to determining the first memory module and the second memory module are coupled to the memory bus, sending a read request to a first memory module, wherein the first memory module is configured to send data associated with the source address over the memory bus;
- and
- sending a write request to the second memory module, wherein in response to the write request the second memory module accesses the data from the memory bus.
2 more elements
Dependencies are inferred from the claim text.