Back to results
US 2026/0154078 A1Published application
Apparatus and method for monitoring conditional instructions
AssigneeIntel Corporation
InventorsAnton HANNA, Ahmad YASIN
Life of this patent
Estimating the term…
Abstract
In some embodiments, provided is a performance monitoring event relating to conditional instructions used in executing code. In some embodiments, conditional instructions may be monitored as to whether their condition was taken. Another conditional instruction event is whether a conditional instruction's condition was the last source predicate to be ready for the overall instruction execution.
Claims20
An apparatus comprising:
- at least one processor pipeline to execute instructions;
- and
- a plurality of counters coupled to the at least one pipeline, the plurality of counters including a first counter capable of counting at least one conditional instruction event during execution on the at least one pipeline.
A non-transitory computer readable storage medium including instructions that when executed cause a method to be performed, the method comprising:
- enabling, via a control circuit, a first counter of a performance monitor unit of a processor to maintain a count of a first conditional instruction event;
- updating the first counter in response to occurrence of the first conditional instruction event during execution of a workload on the processor;
- and
- reading a value of the first counter and storing the value into a memory, the value comprising a count of first events occurring during the execution of the workload.
1 more element
A processor apparatus comprising:
- front end circuitry to fetch and decode instructions;
- back end circuitry to execute and retire the instructions;
- at least one configuration register to store configuration information;
- performance monitoring circuitry coupled to the front end circuitry and the back end circuitry, the performance monitoring circuitry comprising:
- a plurality of fixed counters to count events of a highest level of a hierarchical performance monitoring organization;
- a plurality of programmable counters, wherein the programmable counters are programmable to count programmable events of one or more levels of the hierarchical performance monitoring organization lower than the highest level, the programmable events including at least one conditional instruction event;
- and
- a control circuit to enable one or more of the plurality of programmable counters, in response to at least one write to the at least one configuration register.
5 more elements
Dependencies are inferred from the claim text.