Collecting memory operand access characteristics during transactional execution
First Claim
1. A computer implemented method for collecting memory operand access characteristics during transactional execution (TX) of a transaction, the method comprising:
- initiating, by a processor, a transactional execution of a set of instructions in a transaction of a program;
collecting, by the processor, memory operand access characteristics of the set of instructions during the transactional execution; and
storing, by the processor, the memory operand access characteristics upon a termination of the transactional execution of the set of instructions, wherein the storing further comprises saving the collected memory operand access characteristics in a list of objects, wherein a maximum size of the list of objects is fixed or is determined by the program.
1 Assignment
0 Petitions
Accused Products
Abstract
A transactional execution of a set of instructions in a transaction of a program may be initiated to collect memory operand access characteristics of a set of instructions of a transaction during the transactional execution. The memory operand access characteristics may be stored upon a termination of the transactional execution of the set of instructions. The memory operand access characteristics may include an address of an accessed storage location, a count of a number of times the storage location is accessed, a purpose value indicating whether the storage location is accessed for a fetch, store, or update operation, a count of a number of times the storage location is accessed for one or more of a fetch, store, or update operation; a translation mode in which the storage location is accessed; and an addressing mode.
49 Citations
11 Claims
-
1. A computer implemented method for collecting memory operand access characteristics during transactional execution (TX) of a transaction, the method comprising:
-
initiating, by a processor, a transactional execution of a set of instructions in a transaction of a program; collecting, by the processor, memory operand access characteristics of the set of instructions during the transactional execution; and storing, by the processor, the memory operand access characteristics upon a termination of the transactional execution of the set of instructions, wherein the storing further comprises saving the collected memory operand access characteristics in a list of objects, wherein a maximum size of the list of objects is fixed or is determined by the program. - View Dependent Claims (2, 3)
-
-
4. A computer system for collecting memory operand access characteristics during transactional execution (TX) of a transaction, the computer system comprising:
-
a memory; and a processor in communications with the memory, wherein the computer system is configured to perform a method, said method comprising; initiating, by a processor, a transactional execution of a set of instructions in a transaction of a program; collecting, by the processor, memory operand access characteristics of the set of instructions during the transactional execution; and storing, by the processor, the memory operand access characteristics upon a termination of the transactional execution of the set of instructions, wherein the storing further comprises saving the collected memory operand access characteristics in a list of objects, wherein a maximum size of the list of objects is fixed or is determined by the program. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A computer program product for collecting memory operand access characteristics during transactional execution (TX) of a transaction, the computer program product comprising:
- a non-transitory tangible computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method, the method comprising;
initiating, by the processor, a transactional execution of a set of instructions in a transaction of a program; collecting, by the processor, memory operand access characteristics of the set of instructions during the transactional execution; and storing, by the processor, the memory operand access characteristics upon a termination of the transactional execution of the set of instructions, wherein the storing further comprises saving the collected memory operand access characteristics in a list of objects, wherein a maximum size of the list of objects is fixed or is determined by the program. - View Dependent Claims (10, 11)
- a non-transitory tangible computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method, the method comprising;
Specification