System and method for recovery of memory transactions
AssigneeInternational Business Machines Corporation
InventorsMichael Baentsch, Peter Buhler, Frank Horing, Thorsten Kramp, Thomas Weigold
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMichael Baentsch, Peter Buhler, Frank Horing, Thorsten Kramp, Thomas Weigold
Estimating the term…
A method for transactional writing of data into a persistent memory comprising memory cells includes a transactional writing step and a transaction recovery step. The transactional writing step comprises one or more memory cell writing steps comprising the sub-steps of writing in a transaction buffer as transaction buffer entry the current data value and the corresponding address of the respective memory cell, writing a first valid marker for the memory cell in the transaction buffer, and writing a new data value to the memory cell. The transaction recovery step is performed in case of an abortion of the transactional writing step for restoring the current data values of the aborted transaction in the persistent memory, the transaction recovery step comprising the sub-step of writing a transaction recovery marker to the transaction buffer indicating the start of the transaction recovery.
A method for transactional writing of data into a persistent memory comprising memory cells, the method comprising a transactional writing step and a transaction recovery step,
A memory system comprising a persistent memory and a persistent transaction buffer, wherein the memory system is provided for transactional writing of data values into the persistent memory, wherein the memory system is provided for performing a transactional writing step and a transaction recovery step,
A computer program for transactional writing of data into a memory device, comprising instructions for carrying out the steps of the method comprising a transactional writing step and a transaction recovery step,
Dependencies are inferred from the claim text.