Smart memory buffers
AssigneeHewlett Packard Enterprise Development LP
InventorsDoe Hyun Yoon, Naveen Muralimanohar, Jichuan Chang, Parthasarathy Ranganathan
Life of this patent
Estimating the term…
Abstract
An example method involves receiving, at a first memory node, data to be written at a memory location in the first memory node. The data is received from a device. At the first memory node, old data is read from the memory location, without sending the old data to the device. The data is written to the memory location. The data and the old data are sent from the first memory node to a second memory node to store parity information in the second memory node without the device determining the parity information. The parity information is based on the data stored in the first memory node.
Claims8
A method comprising:
- receiving, by a buffer of a first integrated circuit (IC) memory module from a processor coupled to the first IC memory over a bus, new data to be written at a memory location in a memory of the first IC memory module;
- reading old data, by the buffer of the first IC memory module, from the memory location in the memory of the first IC memory module, without sending the old data to the processor;
- writing the new data, by the buffer of the first IC memory module, to the memory location in the memory of the first IC memory module;
- sending, from the buffer of the first IC memory module to a buffer of a second IC memory module disposed on a common circuit board with the first IC memory module and coupled to the first IC memory module over the bus, the new data and the old data;
- determining, by a buffer of the second IC memory module, parity information based at least on the new data, without the processor or the buffer of the first IC memory module determining the parity information, by performing an exclusive-or operation;
- storing, by the buffer of the second IC memory module, the determined parity information in a memory of the second IC memory module.
Dependencies are inferred from the claim text.