Patent · US Active

Transaction processing in transactional memory

US8166481B2 · kind B2 · utility

28Cited by
12References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 14, 2009
Grant dateApr 24, 2012
Priority date
Expiry dateJun 24, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/466
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A transactional memory processing system provides for the integration of transactional memory concepts at the compiler-level into a higher-level traditional transaction processing system. Atomic blocks at the compiler-level can be specified as atomic block transactions and include the features of atomicity and isolation. Actions within this atomic block transaction include the enlistment of resource managers from a repository. The repository can now include a pre-programmed memory resource manager to manage the transactional memory. As in traditional transactions, a commit protocol can be used to determine if the actions are valid and can be exposed outside of the transaction. Unlike traditional transactions, however, the transaction is not necessarily doomed if all of the actions are not validated. Rather, memory conflicts can cause a rollback and re-execution of the atomic block transaction, which can be repeated as long as necessary, until the memory resource manger votes to commit.

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