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
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
(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
(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
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 …
Systolic disaggregation within a matrix accelerator architecture
P Surti, S Maiyuran, V Andrei, A Appu… - US Patent …, 2024 - Google Patents
Embodiments described herein include software, firmware, and hardware logic that provides
techniques to perform arithmetic on sparse data via a systolic processing unit. One …
techniques to perform arithmetic on sparse data via a systolic processing unit. One …