Patent · US Active

Using the transaction-begin instruction to manage transactional aborts in transactional memory computing environments

US9262206B2 · kind B2 · utility

17Cited by
26References
15Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 27, 2014
Grant dateFeb 16, 2016
Priority date
Expiry dateAug 17, 2034

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3419
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

When executed, a transaction-begin instruction specifies an initial value for a transaction-count-to-completion (CTC) value for a transaction. The initial value indicates a predicted duration of the transaction. The CTC value may be a number of instructions to completion or an amount of time to completion. The CTC value is adjusted as the transaction progresses. The adjusted CTC value indicates how far the transaction is from completion. When a disruptive event associated with inducing transactional aborts, such as an interrupt or a conflicting memory access, is identified while processing the transaction, processing of the disruptive event is deferred if the adjusted CTC value satisfies deferral criteria. If the adjusted CTC value does not satisfy deferral criteria, the transaction is aborted and the disruptive event is processed.

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