Run-time instrumentation monitoring for processor characteristic changes
First Claim
Patent Images
1. A computer program product for monitoring processor characteristic information of a processor using run-time-instrumentation, the computer program product comprising:
- a non-transitory tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising;
executing an instruction stream on a processor;
detecting a run-time instrumentation sample point of the executing instruction stream on the processor;
storing a reporting group in a run-time instrumentation program buffer based on the run-time instrumentation sample point, the reporting group including processor characteristic information associated with the processor;
detecting a subsequent run-time instrumentation sample point of the executing instruction stream;
checking current processor characteristic information prior to storing a subsequent reporting group in the run-time instrumentation program buffer based on the subsequent run-time instrumentation sample point;
determining whether processors in a current configuration are configured to operate with a common CPU capability; and
based on determining that a difference exists in CPU capability between the processors in the current configuration;
reading a suppression control of a run-time instrumentation control; and
suppressing storage of the subsequent reporting group in the run-time instrumentation program buffer based on the suppression control indicating that reporting group storage for a processor having a corresponding CPU capability is to be suppressed.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to monitoring processor characteristic information of a processor using run-time-instrumentation. An aspect of the invention includes executing an instruction stream on the processor and detecting a run-time instrumentation sample point of the executing instruction stream on the processor. A reporting group is stored in a run-time instrumentation program buffer based on the run-time instrumentation sample point. The reporting group includes processor characteristic information associated with the processor.
-
Citations
21 Claims
-
1. A computer program product for monitoring processor characteristic information of a processor using run-time-instrumentation, the computer program product comprising:
a non-transitory tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; executing an instruction stream on a processor; detecting a run-time instrumentation sample point of the executing instruction stream on the processor; storing a reporting group in a run-time instrumentation program buffer based on the run-time instrumentation sample point, the reporting group including processor characteristic information associated with the processor; detecting a subsequent run-time instrumentation sample point of the executing instruction stream; checking current processor characteristic information prior to storing a subsequent reporting group in the run-time instrumentation program buffer based on the subsequent run-time instrumentation sample point; determining whether processors in a current configuration are configured to operate with a common CPU capability; and based on determining that a difference exists in CPU capability between the processors in the current configuration; reading a suppression control of a run-time instrumentation control; and suppressing storage of the subsequent reporting group in the run-time instrumentation program buffer based on the suppression control indicating that reporting group storage for a processor having a corresponding CPU capability is to be suppressed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A system for monitoring processor characteristic information of a processor using run-time-instrumentation, the system comprising:
-
a memory; and a processor comprising a run-time instrumentation module, the run-time instrumentation module configured to perform a method comprising; executing an instruction stream on the processor; detecting a run-time instrumentation sample point of the executing instruction stream on the processor; storing a reporting group in a run-time instrumentation program buffer in the memory based on the run-time instrumentation sample point, the reporting group including processor characteristic information associated with the processor; detecting a subsequent run-time instrumentation sample point of the executing instruction stream; checking current processor characteristic information prior to storing a subsequent reporting group in the run-time instrumentation program buffer based on the subsequent run-time instrumentation sample point; determining whether processors in a current configuration are configured to operate with a common CPU capability; and based on determining that a difference exists in CPU capability between the processors in the current configuration; reading a suppression control of a run-time instrumentation control; and suppressing storage of the subsequent reporting group in the run-time instrumentation program buffer based on the suppression control indicating that reporting group storage for a processor having a corresponding CPU capability is to be suppressed. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for monitoring processor characteristic information of a processor using run-time-instrumentation, the computer program product comprising:
a non-transitory tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; executing an instruction stream on a processor; detecting a run-time instrumentation sample point of the executing instruction stream on the processor; storing a reporting group in a run-time instrumentation program buffer based on the run-time instrumentation sample point, the reporting group including processor characteristic information associated with the processor; detecting a subsequent run-time instrumentation sample point of the executing instruction stream; checking current processor characteristic information prior to storing a subsequent reporting group in the run-time instrumentation program buffer based on the subsequent run-time instrumentation sample point; determining a current processor version; comparing the current processor version to a previously recorded processor version in the processor characteristic information recorded in the reporting group; and halting run-time instrumentation based on detecting a change in value between the previously recorded processor version and the current processor version. - View Dependent Claims (18, 19, 20, 21)
Specification