Run-time instrumentation monitoring of processor characteristics
First Claim
Patent Images
1. A computer implemented method for monitoring processor characteristic information of a processor using run-time-instrumentation, the 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.
1 Assignment
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.
134 Citations
15 Claims
-
1. A computer implemented method for monitoring processor characteristic information of a processor using run-time-instrumentation, the 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 computer implemented method for monitoring processor characteristic information of a processor using run-time-instrumentation, the 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 (11, 12, 13, 14)
-
-
15. A computer implemented method for monitoring processor characteristic information of a processor using run-time-instrumentation, the 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 that the instruction stream has migrated to a second processor; reading a reporting group size from the processor characteristic information of the reporting group; comparing the reporting group size to an upper limit of the second processor; and halting run-time instrumentation based on determining that the reporting group size exceeds the upper limit of the second processor.
-
Specification