HP Caliper User's Guide
• Hint
Percentage of all thread switches that were triggered by the “hint@pause”
instruction. This is when the measured process voluntarily gives up the processor
because it is about to wait for something (like a mutex). A non-zero value indicates
a “good” use of HyperThreading: this process has natural “idle” time that another
process can make use of.
• Other
Percentage of all other reasons that thread switches occurred.
• 0–3
Percentage of thread switches that were triggered after the processor had stalled
for 0 to 3 cycles. A large value indicates efficient HyperThreading.
• 4–15
Percentage of thread switches that were triggered after the processor had stalled
for 4 to 15 cycles. A non-zero value represents wasted processor cycles.
• 16–63
Percentage of thread switches that were triggered after the processor had stalled
for 16 to 63 cycles. A non-zero value represents wasted processor cycles.
• 64–255
Percentage of thread switches that were triggered after the processor had stalled
for 64 to 255 cycles. A non-zero value represents wasted processor cycles.
• >=256
Percentage of thread switches that were triggered after the processor had stalled
for 256 or more cycles. A non-zero value represents wasted processor cycles.
• Overhead Cycles Per Sec
Number of processor cycles per second consumed by the thread switching itself.
A large value indicates that many cycles were lost to the process in overhead.
• Gated Cycles Per Sec
Number of processor cycles per second that a pending thread switch was held up
waiting for some blocking condition to clear.
threadswitch Event Set 345