Automatic checkpointing and partial rollback in software transaction memory
While speculatively executing a given one of a plurality of transactions concurrently
executing on a computer, carry out write operations in a local data block, and automatically …
executing on a computer, carry out write operations in a local data block, and automatically …
Transactional locking with read-write locks in transactional memory systems
D Dice, NN Shavit - US Patent 8,973,004, 2015 - Google Patents
(57) ABSTRACT A system and method for transactional memory using read write locks is
disclosed. Each of a plurality of shared memory areas is associated with a respective read …
disclosed. Each of a plurality of shared memory areas is associated with a respective read …
Deterministic sharing of data among concurrent tasks using pre-defined deterministic conflict resolution policies
S Burckhardt, DJP Leijen, A Baldassin - US Patent 9,009,726, 2015 - Google Patents
Abstract A “Concurrent Sharing Model” provides a programming model based on revisions
and isolation types for concurrent revisions of states, data, or variables shared between two …
and isolation types for concurrent revisions of states, data, or variables shared between two …
Eventually consistent storage and transactions in cloud based environment
S Burckhardt, DJP Leijen, MA Fahndrich… - US Patent …, 2016 - Google Patents
(57) ABSTRACT An “Eventually Consistent Sharing Model” provides various techniques for
using “revision diagrams' to determine both arbitration and visibility of changes or updates to …
using “revision diagrams' to determine both arbitration and visibility of changes or updates to …
Coalescing memory transactions
FY Busaba, MK Gschwind, MM Michael… - US Patent …, 2015 - Google Patents
(57) ABSTRACT A transactional memory system coalesces two outermost transactions in a
transactional memory environment. A pro cessor of the transactional memory system …
transactional memory environment. A pro cessor of the transactional memory system …
Software enabled and disabled coalescing of memory transactions
F Busaba, MK Gschwind, V Salapura… - US Patent …, 2016 - Google Patents
5,657,472 A 8, 1997 Van Loo et al. 6,349,361 B1 2/2002 Altman et al. 7,185,005 B1 2/2007
Long et al. 7,516,366 B2 4/2009 Lev et al. 7,730,286 B2 6, 2010 Petersen et al. 7,890,472 …
Long et al. 7,516,366 B2 4/2009 Lev et al. 7,730,286 B2 6, 2010 Petersen et al. 7,890,472 …
Dynamic predictor for coalescing memory transactions
FY Busaba, HW Cain III, MK Gschwind… - US Patent …, 2015 - Google Patents
G06F 2/08(2006.01) A transactional memory system predicts the outcome of coa G06F
3/06(2006.01) lescing outermost memory transactions, the coalescing caus (52) US Cl ing …
3/06(2006.01) lescing outermost memory transactions, the coalescing caus (52) US Cl ing …
Parallel nested transactions
Filed: Jun. 23, 2009(57) A system for managing transactions, including a first refer ence cell
associated with a starting value for a first variable, a (65) Prior Publication Data first thread …
associated with a starting value for a first variable, a (65) Prior Publication Data first thread …
Confidence threshold-based opposing branch path execution for branch prediction
FY Busaba, SR Carlough, CA Krygowski… - US Patent …, 2016 - Google Patents
Embodiments relate to confidence threshold-based opposing path execution for branch
prediction. An aspect includes determining a branch prediction for a first branch instruction …
prediction. An aspect includes determining a branch prediction for a first branch instruction …
Software indications and hints for coalescing memory transactions
FY Busaba, MK Gschwind, V Salapura… - US Patent …, 2016 - Google Patents
A transactional memory system that utilizes indications for the coalescing of outermost
memory transactions, the coalescing causing committing of memory store data to memory for …
memory transactions, the coalescing causing committing of memory store data to memory for …