Automatic checkpointing and partial rollback in software transaction memory

S Agarwal, M Gupta, SR Kallikote - US Patent 9,569,254, 2017 - Google Patents
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 …

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 …

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 …

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 …

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 …

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 …

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 …

Parallel nested transactions

CH Flood, VM Luchangco, JW Maessen - US Patent 8,473,950, 2013 - Google Patents
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 …

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 …

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 …