11
Dan F Greiner, Christian Jacobi, Timothy J Slegel: Restricted instructions in transactional execution. INTERNATIONAL BUSINESS MACHINES CORPORATION, Steven Chiu Esq, Blanche E Schiller Esq, Heslin Rothenberg Farley & Mesiti P C, December 26, 2017: US09851978

Restricted instructions are prohibited from execution within a transaction. There are classes of instructions that are restricted regardless of type of transaction: constrained or nonconstrained. There are instructions only restricted in constrained transactions, and there are instructions that are ...


12
Dan F Greiner, Christian Jacobi, Timothy J Slegel: Restricted instructions in transactional execution. INTERNATIONAL BUSINESS MACHINES CORPORATION, Steven Chiu Esq, Blanche E Schiller Esq, Heslin Rothenberg Farley & Mesiti P C, January 2, 2018: US09858082

Restricted instructions are prohibited from execution within a transaction. There are classes of instructions that are restricted regardless of type of transaction: constrained or nonconstrained. There are instructions only restricted in constrained transactions, and there are instructions that are ...


13
Dan F Greiner, Christian Jacobi, Timothy J Slegel: Transaction abort processing. INTERNATIONAL BUSINESS MACHINES CORPORATION, Steven Chiu Esq, Blanche E Schiller Esq, Heslin Rothenberg Farley & Mesiti P C, November 7, 2017: US09811337

A transaction executing within a computing environment ends prior to completion; i.e., execution is aborted. Pursuant to aborting execution, a hardware transactional execution CPU mode is exited, and one or more of the following is performed: restoring selected registers; committing nontransactional ...


14
Dan F Greiner, Christian Jacobi, Timothy J Slegel: Saving/restoring selected registers in transactional processing. INTERNATIONAL BUSINESS MACHINES CORPORATION, Steven Chiu Esq, Blanche E Schiller Esq, Heslin Rothenberg Farley & Mesiti P C, October 17, 2017: US09792125

A TRANSACTION BEGIN instruction begins execution of a transaction and includes a general register save mask having bits, that when set, indicate registers to be saved in the event the transaction is aborted. At the beginning of the transaction, contents of the registers are saved in memory not acces ...


15
David Craddock, Thomas A Gregg, Dan F Greiner, Eric N Lais: Translation of input/output addresses to memory addresses. INTERNATIONAL BUSINESS MACHINES CORPORATION, William A Kinnaman Jr Esq, Blanche E Schiller Esq, Heslin Rothenberg Farley & Mesiti P C, April 18, 2017: US09626298

An address provided in a request issued by an adapter is converted to an address directly usable in accessing system memory. The address includes a plurality of bits, in which the plurality of bits includes a first portion of bits and a second portion of bits. The second portion of bits is used to i ...


16
Dan F Greiner, Christian Jacobi, Timothy J Slegel: Constrained transaction execution. INTERNATIONAL BUSINESS MACHINES CORPORATION, William A Kinnaman Jr Esq, Blanche E Schiller Esq, Heslin Rothenberg Farley & Mesiti P C, August 22, 2017: US09740521

Constrained transactional processing is provided. A constrained transaction is initiated by execution of a Transaction Begin constrained instruction. The constrained transaction has a number of restrictions associated therewith. Absent violation of a restriction, the constrained transaction is to co ...


17
Dan F Greiner, Christian Jacobi, Timothy J Slegel: Transactional processing. INTERNATIONAL BUSINESS MACHINES CORPORATION, William A Kinnaman Jr Esq, Blanche E Schiller Esq, Heslin Rothenberg Farley & Mesiti P C, September 19, 2017: US09766925

A transaction is initiated via a transaction begin instruction. During execution of the transaction, the transaction may abort. If the transaction aborts, a determination is made as to the type of transaction. Based on the transaction being a first type of transaction, resuming execution at the tran ...


18
Brenton F Belmar, Christian Jacobi, Randall W Philley, Timothy J Slegel: Facilitating transaction completion subsequent to repeated aborts of the transaction. INTERNATIONAL BUSINESS MACHINES CORPORATION, William A Kinnaman Jr Esq, Blanche E Schiller Esq, Heslin Rothenberg Farley & Mesiti P C, August 22, 2017: US09740549

Processing of transactions within a computing environment is facilitated by taking actions to increase the chances of successfully executing a transaction. A counter is maintained that provides a count of how often a transaction has aborted. The counter increments the count each time the transaction ...


19
Dan F Greiner, Christian Jacobi, Robert R Rogers, Timothy J Slegel: Selectively controlling instruction execution in transactional processing. INTERNATIONAL BUSINESS MACHINES CORPORATION, William A Kinnaman Jr Esq, Blanche E Schiller Esq, Heslin Rothenberg Farley & Mesiti P C, September 26, 2017: US09772854

Execution of instructions in a transactional environment is selectively controlled. A TRANSACTION BEGIN instruction initiates a transaction and includes controls that selectively indicate whether certain types of instructions are permitted to execute within the transaction. The controls include one ...


20
Jonathan D Bradbury, Eric M Schwarz: Vector checksum instruction. INTERNATIONAL BUSINESS MACHINES CORPORATION, William A Kinnaman Jr Esq, Blanche E Schiller Esq, Heslin Rothenberg Farley & Mesiti P C, August 15, 2017: US09733938

A Vector Checksum instruction. Elements from a second operand are added together one-by-one to obtain a first result. The adding includes performing one or more end around carry add operations. The first result is placed in an element of a first operand of the instruction. After each addition of an ...