Patent · US Active

Apparatus, method, and system for providing a decision mechanism for conditional commits in an atomic region

US9146844B2 · kind B2 · utility

15Cited by
2References
22Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 13, 2013
Grant dateSep 29, 2015
Priority date
Expiry dateOct 20, 2033

Classification

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

Abstract

An apparatus and method is described herein for conditionally committing and/or speculative checkpointing transactions, which potentially results in dynamic resizing of transactions. During dynamic optimization of binary code, transactions are inserted to provide memory ordering safeguards, which enables a dynamic optimizer to more aggressively optimize code. And the conditional commit enables efficient execution of the dynamic optimization code, while attempting to prevent transactions from running out of hardware resources. While the speculative checkpoints enable quick and efficient recovery upon abort of a transaction. Processor hardware is adapted to support dynamic resizing of the transactions, such as including decoders that recognize a conditional commit instruction, a speculative checkpoint instruction, or both. And processor hardware is further adapted to perform operations to support conditional commit or speculative checkpointing in response to decoding such instructions.

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