Method and system for performance monitoring of dispatch unit efficiency in a processing system
First Claim
1. A method for determining the efficiency of operation of a dispatch unit in a processing system, the processing system including special purpose registers, one or more of the special purpose registers designated as at least one performance monitor counter (PMC) and at least one monitor mode control register (MMCR) to configure the operations of the at least one PMC, the method comprising:
- (a) counting a number of instructions dispatched by the dispatch unit during a predetermined sampling period;
(b) counting a number of times a predetermined number of instructions are dispatched by the dispatch unit per cycle during the predetermined sampling period; and
(c) determining the efficiency of the dispatch unit according to the counted number of instructions and the counted number of times the predetermined number of instructions are dispatched by the dispatch unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for determining the efficiency of operation of a dispatch unit in a processing system, the processing system including at least one performance monitor counter (PMC) and at least one monitor mode control register (MMCR) to configure the operations of the at least one PMC, includes counting a number of instructions dispatched by the dispatch unit during a predetermined sampling period, counting a number of times a predetermined number of instructions are dispatched by the dispatch unit per cycle during the predetermined sampling period, and determining the efficiency of the dispatch unit according to the counted number of instructions and the counted number of times the predetermined number of instructions are dispatched by the dispatch unit.
203 Citations
11 Claims
-
1. A method for determining the efficiency of operation of a dispatch unit in a processing system, the processing system including special purpose registers, one or more of the special purpose registers designated as at least one performance monitor counter (PMC) and at least one monitor mode control register (MMCR) to configure the operations of the at least one PMC, the method comprising:
-
(a) counting a number of instructions dispatched by the dispatch unit during a predetermined sampling period; (b) counting a number of times a predetermined number of instructions are dispatched by the dispatch unit per cycle during the predetermined sampling period; and (c) determining the efficiency of the dispatch unit according to the counted number of instructions and the counted number of times the predetermined number of instructions are dispatched by the dispatch unit. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for determining the efficiency of operation of a dispatch unit in a processing system, the processing system including special purpose registers, one or more of the special purpose registers designated as at least one performance monitor counter (PMC) and at least one monitor mode control register (MMCR) to configure the operations of the at least one PMC, the system comprising a circuit for counting a number of instructions dispatched by the dispatch unit during a predetermined sampling period;
- for counting a number of times a predetermined number of instructions are dispatched by the dispatch unit per cycle during the predetermined sampling period; and
for determining the efficiency of the dispatch unit according to the counted number of instructions and the counted number of times the predetermined number of instructions are dispatched by the dispatch unit. - View Dependent Claims (7, 8, 9, 10)
- for counting a number of times a predetermined number of instructions are dispatched by the dispatch unit per cycle during the predetermined sampling period; and
-
11. A computer readable medium containing program instructions for determining the efficiency of operation of a dispatch unit in a processing system, the processing system including special purpose registers, one or more of the special purpose registers designated as at least one performance monitor counter (PMC) and at least one monitor mode control register (MMCR) to configure the operations of the at least one PMC, the instructions comprising:
-
(a) counting a number of instructions dispatched by the dispatch unit during a predetermined sampling period; (b) counting a number of times a predetermined number of instructions are dispatched by the dispatch unit per cycle during the predetermined sampling period; and (c) determining the efficiency of the dispatch unit according to the counted number of instructions and the counted number of times the predetermined number of instructions are dispatched by the dispatch unit.
-
Specification