Patent · US Active

Mechanism to support flexible decoupled transactional memory

US8661204B2 · kind B2 · utility

32Cited by
0References
12Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 16, 2012
Grant dateFeb 25, 2014
Priority date
Expiry dateMar 16, 2032

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/0815
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The present invention employs three decoupled hardware mechanisms: read and write signatures, which summarize per-thread access sets; per-thread conflict summary tables, which identify the threads with which conflicts have occurred; and a lazy versioning mechanism, which maintains the speculative updates in the local cache and employs a thread-private buffer (in virtual memory) only in the rare event of an overflow. The conflict summary tables allow lazy conflict management to occur locally, with no global arbitration (they also support eager management). All three mechanisms are kept software-accessible, to enable virtualization and to support transactions of arbitrary length.

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