Mechanisms to accelerate transactions using buffered stores
AR Adl-Tabatabai, Y Ni, B Saha, V Bassin… - US Patent …, 2012 - Google Patents
2008. O162886 A1 7/2008 Saha et al. 2008, O256073 A1 10, 2008 Detlefset al.
2008/0270745 A1 10, 2008 Saha et al. 2009, OOO6767 A1 1/2009 Saha et al. 2009 …
2008/0270745 A1 10, 2008 Saha et al. 2009, OOO6767 A1 1/2009 Saha et al. 2009 …
Performing mode switching in an unbounded transactional memory (UTM) system
J Gray, M Taillefer, Y Levanoni… - US Patent …, 2012 - Google Patents
In one embodiment, the present invention includes a method for selecting a first transaction
execution mode to begin a first transaction in a unbounded transactional memory (UTM) …
execution mode to begin a first transaction in a unbounded transactional memory (UTM) …
Restricting Processing Within a Processor to Facilitate Transaction Completion
KJ Alexander, BF Belmar, C Jacobi, RW Philley… - US Patent …, 2016 - Google Patents
5,063,497 A 1 1/1991 Cutler et al. 2004/0068501 A1 4/2004 McGoveran 5,471,591. A 1
1/1995 Edmondson et al. 2004/0162967 A1 8/2004 Tremblay et al. 5,504,900 A 4, 1996 Raz …
1/1995 Edmondson et al. 2004/0162967 A1 8/2004 Tremblay et al. 5,504,900 A 4, 1996 Raz …
Program Event Recording Within a Transactional Environment
DF Greiner, C Jacobi, DL Osisek, TJ Slegel - US Patent 9,311,259, 2016 - Google Patents
A transaction is initiated within a computing environment, and based on detecting a program
event recording event, an interrupt is presented for the transaction. Subsequent to the …
event recording event, an interrupt is presented for the transaction. Subsequent to the …
Saving/Restoring Selected Registers in Transactional Processing
DF Greiner, C Jacobi, TJ Slegel - US Patent 9,361,115, 2016 - Google Patents
6,009.261 A 12/1999 Scalzi et al. 2007/0288902 A1 12/2007 Lev et al. 6,035,313 A 3, 2000
Marchant 2007/0300013 A1 12/2007 Kitamura 6.19, 139 A 9, 2000 Traversat et al …
Marchant 2007/0300013 A1 12/2007 Kitamura 6.19, 139 A 9, 2000 Traversat et al …
Hardware acceleration of a write-buffering software transactional memory
B Saha, AR Adl-Tabatabai, Q Jacobson - US Patent 8,185,698, 2012 - Google Patents
BACKGROUND Advances in semi-conductor processing and logic design have permitted
an increase in the amount of logic that may be present on integrated circuit devices. As a …
an increase in the amount of logic that may be present on integrated circuit devices. As a …
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 …
Randomized Testing Within Transactional Execution
DF Greiner, C Jacobi, TJ Slegel - US Patent 10,223,214, 2019 - Google Patents
Task specific diagnostic controls are provided to facilitate the debugging of certain types of
abort conditions. The diagnostic controls may be set to cause transactions to be selectively …
abort conditions. The diagnostic controls may be set to cause transactions to be selectively …
Mechanisms to accelerate transactions using buffered stores
AR Adl-Tabatabai, Y Ni, B Saha, V Bassin… - US Patent …, 2014 - Google Patents
2006/0294326 A1 2007/0143287 A1 2007/0143741 A1 2007/O156780 A1 2007/0156994
A1 2007/0162520 A1 2007/0186056 A1 2007/0239943 A1 2008/0010532 A1 …
A1 2007/0162520 A1 2007/0186056 A1 2007/0239943 A1 2008/0010532 A1 …
Using ephemeral stores for fine-grained conflict detection in a hardware accelerated STM
B Saha, AR Adl-Tabatabai, G Sheaffer… - US Patent …, 2012 - Google Patents
(57) ABSTRACT A method and apparatus for fine-grained filtering in a hard ware
accelerated Software transactional memory system is herein described. A data object, which …
accelerated Software transactional memory system is herein described. A data object, which …