The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 05, 2018

Filed:

Mar. 22, 2016
Applicant:

Toshiba Memory Corporation, Tokyo, JP;

Inventor:

Ratnadeep Joshi, Sunnyvale, CA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0619 (2013.01); G06F 3/0653 (2013.01); G06F 3/0679 (2013.01);
Abstract

In a computing system that includes NVRAM, when an application modifies a data structure stored in NVRAM via a transaction, an interface creates a transaction log for the requested change to the data structure. The transaction log tracks or stores the initial value of each field of the data structure in NVRAM to be updated as part of the transaction. After all updates of the data structure have been implemented in nonvolatile RAM and the transaction is complete, the transaction is committed and the transaction log is deleted. If at any point the transaction is interrupted, for example due to an unexpected power loss or process crash, the initial, consistent values for the data structure are used upon start-up of the computing system or reinitialization of the process.


Find Patent Forward Citations

Loading…