Patent · US Active

Speculative branch handling for transaction abort

US9792124B2 · kind B2 · utility

0Cited by
3References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 13, 2015
Grant dateOct 17, 2017
Priority date
Expiry dateNov 13, 2035

Classification

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

Abstract

Embodiments relate to speculative branch handling for transaction abort. An aspect includes detecting a beginning of a current execution of a transaction. Another aspect includes, based on detecting the beginning of the transaction, disabling speculative execution based on branch prediction of an initial branch instruction of the transaction, wherein the initial branch instruction branches to two possible paths, and wherein a first path of the two possible paths comprises an abort handler. Another aspect includes disabling updating of a history table for the initial branch instruction.

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