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 …

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 …

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 …

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 …

Restricted Instructions in Transactional Execution

DF Greiner, C Jacobi, TJ Slegel - US Patent 10,684,863, 2020 - Google Patents
Restricted instructions are prohibited from execution within a transaction. There are classes
of instructions that are restricted regardless of type of transaction: constrained or …

Program Interruption Filtering in Transactional Execution

DF Greiner, C Jacobi, M Mitran, TJ Slegel - US Patent 10,430,199, 2019 - Google Patents
Program exception conditions cause a transaction to abort and typically result in an
interruption in which the operating system obtains control. A program interruption filtering …

Transaction begin/end instructions

DF Greiner, C Jacobi, M Mitran, TJ Slegel - US Patent 9,477,514, 2016 - Google Patents
US9477514B2 - Transaction begin/end instructions - Google Patents US9477514B2 -
Transaction begin/end instructions - Google Patents Transaction begin/end instructions …

Program event recording within a transactional environment

DF Greiner, C Jacobi, DL Osisek, TJ Slegel - US Patent 9,317,460, 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 …

Transaction abort instruction

DF Greiner, C Jacobi, MM Mitran, TJ Slegel - US Patent 9,436,477, 2016 - Google Patents
Abstract A TRANSACTION ABORT instruction is used to abort a transaction that is executing
in a computing environment. The TRANSACTION ABORT instruction includes at least one …

Restricted instructions in transactional execution

DF Greiner, C Jacobi, TJ Slegel - US Patent 9,858,082, 2018 - Google Patents
Restricted instructions are prohibited from execution within a transaction. There are classes
of instructions that are restricted regardless of type of transaction: constrained or …