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.
Patent No.:
Date of Patent:
Dec. 20, 2016
Filed:
Sep. 27, 2013
Robert Bahnsen, Boulder, CO (US);
Sridharan Sakthivelu, DuPont, WA (US);
Vikram A. Saletore, Olympia, WA (US);
Krishnaswamy Viswanathan, Portland, OR (US);
Matthew E. Tolentino, Olympia, WA (US);
Kanivenahalli Govindaraju, Federal Way, WA (US);
Vincent J. Zimmer, Federal Way, WA (US);
Robert Bahnsen, Boulder, CO (US);
Sridharan Sakthivelu, DuPont, WA (US);
Vikram A. Saletore, Olympia, WA (US);
Krishnaswamy Viswanathan, Portland, OR (US);
Matthew E. Tolentino, Olympia, WA (US);
Kanivenahalli Govindaraju, Federal Way, WA (US);
Vincent J. Zimmer, Federal Way, WA (US);
Intel Corporation, Santa Clara, CA (US);
Abstract
Durable atomic transactions for non-volatile media are described. A processor includes an interface to a non-volatile storage medium and a functional unit to perform instructions associated with an atomic transaction. The instructions are to update data at a set of addresses in the non-volatile storage medium atomically. The functional unit is operable to perform a first instruction to create the atomic transaction that declares a size of the data to be updated atomically. The functional unit is also operable to perform a second instruction to start execution of the atomic transaction. The functional unit is further operable to perform a third instruction to commit the atomic transaction to the set of addresses in the non-volatile storage medium, wherein the updated data is not visible to other functional units of the processing device until the atomic transaction is complete.