Patent · US Active

Robust transactional memory

US10445238B1 · kind B1 · utility

10Cited by
5References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 24, 2018
Grant dateOct 15, 2019
Priority date
Expiry dateApr 24, 2038

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/608
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods and apparatus are provided for executing a transaction in a data processing system, responsive to each memory access of the transaction, a transaction log is updated in a persistent memory. After execution of the transaction and when the transaction log is complete, the transaction log is marked as ‘pending’. When all values modified in the transaction have been written back to the persistent memory, the transaction log is marked as ‘free’. When, following a reboot, a transaction log is marked as ‘pending’, data stored in the transaction log is copied to the persistent memory at addresses indicated in the transaction log. After the copying is complete, the transaction log is marked as ‘free’. Cache values modified in the transaction may be written back to persistent memory when evicted, and values read in the transaction may be read from the cache rather than from the transaction log.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.