Asymmetric memory transceiver
AssigneeEMC IP Holding Company LLC
InventorJean-Philippe Fricker
Life of this patent
Estimating the term…
Abstract
A system for transmission of memory entries. The system includes a computing device that includes a memory module, a memory controller interfacing with the memory module via a memory bus, a snooping module interfacing with the memory bus, functionally in parallel to the memory module, and a high-speed interconnect, functionally connecting the snooping module to a receiving device. The memory controller is configured to write a memory entry to the memory module via the memory bus. The snooping module is configured to capture a copy of the memory entry being written to the memory module and to send the copy of the memory entry to the receiving device, via the high-speed interconnect.
Claims21
1-21. (canceled)
A system, comprising:
- a processor that stores data in a memory module, wherein the processor is operably connected to the memory module via a first input-output interface;
- a persistent storage operably connected to the processor via a second input-output interface;
- and
- a snooping module, operably connected to the first input-output interface of the processor, configured to:
- snoop data being stored in the memory module by the processor via the first input-output interface to obtain snooped data;
- store a copy of the snooped data in the persistent storage;
- after storing the copy of the snooped data:
- instruct the processor to obtain the copy of the snooped data via the second input-output interface after a failure of the memory module resulting in loss of the data;
- and
- instruct the processor to load the copy of the snooped data into the memory module after the loss of the data,
- wherein the snooping module is not operably connected to the second input-output interface.
A method, comprising:
- snooping data being stored in a memory module by a processor via a first input-output interface between the processor and the memory module to obtain snooped data;
- storing a copy of the snooped data in a persistent storage operably connected to the processor by a second input-output interface;
- after storing the copy of the snooped data:
- instructing, by a snooping module, the processor to obtain the copy of the snooped data via the second input-output interface after a failure of the memory module resulting in loss of the data;
- and
- instructing, by the snooping module, the processor to load the copy of the snooped data into the memory module after the loss of the data,
- wherein the snooping module is not operably connected to the second input-output interface.
Dependencies are inferred from the claim text.