
Volume 2, Part 1: Debugging and Performance Monitoring
2:161
If control register bit PMV.m is one, a performance monitoring interrupt is disabled from
being pended. When PMV.m is zero, the interruption is received and held pending.
(Further masking by the PSR.i, TPR and in-service masking can keep the interrupt from
being raised.)
shows the Performance Monitor Overflow Status registers.
Implementation dependent PMD registers (0-3) cannot report events in the overflow
registers; those 4 bit positions are used for other purposes.
Under frozen count conditions when PMC[0].fr is one (either by a performance counter
overflow, or an explicit software write and serialization), the processor suspends all
event monitoring, i.e. counters do not increment and overflow bits as well as
model-specific monitoring are frozen. Normal counting conditions are restored by
software writing a zero to the freeze bit and serializing to resume event monitoring.
When the freeze bit is in-flight, whether counters count events and reads return
non-decreasing values is implementation dependent. Instruction serialization is
required to ensure that the behavior specified by PMC[0].fr is observed.
Figure 7-6.
Performance Monitor Overflow Status Registers
(PMC[0]..PMC[3])
63
4
3
2
1
0
overflow
ig
fr
60
3
1
overflow
overflow
overflow
Table 7-7.
Performance Monitor Overflow Register Fields
(PMC[0]...PMC[3])
Register
Field
Bits
Description
PMC[0]
fr
0
Performance Monitor “freeze” bit. This bit is volatile
state, i.e., it is set by the processor whenever:
• a generic performance monitor overflow occurs
and its overflow interrupt bit (PMC[n].oi) is set
to one.
• a model-specific performance monitor signals
an interrupt.
The freeze bit can also be set by software to enable or
disable all event monitoring.
If the freeze bit is one, event monitoring is disabled.
If the freeze bit is zero, event monitoring is enabled.
If the freeze bit is in-flight, event monitoring behavior is
implementation dependent.
PMC[0]
ig
3:1
Ignored
PMC[0]..PMC[3]
overflow
implemented
monitors
Bit vector indicating which performance monitor
overflowed. Overflow status bits are sticky, they are set
to 1 by the processor if the corresponding PMD
overflows; otherwise they are left unchanged. Multiple
overflow status bits may be set, independent of
whether counter overflow causes an interrupt or not.
unimplemented
monitors
Ignored
Содержание ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS VOLUME 3 REV 2.3
Страница 1: ......
Страница 11: ...x Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 12: ...1 1 Intel Itanium Architecture Software Developer s Manual Rev 2 3 Part I Application Architecture Guide ...
Страница 13: ...1 2 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 33: ...1 22 Volume 1 Part 1 Introduction to the Intel Itanium Architecture ...
Страница 57: ...1 46 Volume 1 Part 1 Execution Environment ...
Страница 147: ...1 136 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 149: ...1 138 Volume 1 Part 2 About the Optimization Guide ...
Страница 191: ...1 180 Volume 1 Part 2 Predication Control Flow and Instruction Stream ...
Страница 230: ......
Страница 248: ...236 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 249: ...2 1 Intel Itanium Architecture Software Developer s Manual Rev 2 3 Part I System Architecture Guide ...
Страница 250: ...2 2 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 264: ...2 16 Volume 2 Part 1 Intel Itanium System Environment ...
Страница 380: ...2 132 Volume 2 Part 1 Interruptions ...
Страница 398: ...2 150 Volume 2 Part 1 Register Stack Engine ...
Страница 486: ...2 238 Volume 2 Part 1 IA 32 Interruption Vector Descriptions ...
Страница 749: ...2 501 Intel Itanium Architecture Software Developer s Manual Rev 2 3 Part II System Programmer s Guide ...
Страница 750: ...2 502 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 754: ...2 506 Volume 2 Part 2 About the System Programmer s Guide ...
Страница 796: ...2 548 Volume 2 Part 2 Interruptions and Serialization ...
Страница 808: ...2 560 Volume 2 Part 2 Context Management ...
Страница 842: ...2 594 Volume 2 Part 2 Floating point System Software ...
Страница 850: ...2 602 Volume 2 Part 2 IA 32 Application Support ...
Страница 862: ...2 614 Volume 2 Part 2 External Interrupt Architecture ...
Страница 870: ...2 622 Volume 2 Part 2 Performance Monitoring Support ...
Страница 891: ......
Страница 941: ...3 42 Volume 3 Instruction Reference cmp illegal_operation_fault PR p1 0 PR p2 0 Interruptions Illegal Operation fault ...
Страница 1099: ...3 200 Volume 3 Instruction Reference padd Interruptions Illegal Operation fault ...
Страница 1191: ...3 292 Volume 3 Pseudo Code Functions Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 1295: ...3 396 Volume 3 Resource and Dependency Semantics ...
Страница 1296: ......
Страница 1302: ...402 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 1494: ...4 192 Volume 4 Base IA 32 Instruction Reference FWAIT Wait See entry for WAIT ...
Страница 1564: ...4 262 Volume 4 Base IA 32 Instruction Reference LES Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1565: ...Volume 4 Base IA 32 Instruction Reference 4 263 LFS Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1568: ...4 266 Volume 4 Base IA 32 Instruction Reference LGS Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1583: ...Volume 4 Base IA 32 Instruction Reference 4 281 LSS Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1647: ...Volume 4 Base IA 32 Instruction Reference 4 345 ROL ROR Rotate See entry for RCL RCR ROL ROR ...
Страница 1663: ...Volume 4 Base IA 32 Instruction Reference 4 361 SHL SHR Shift Instructions See entry for SAL SAR SHL SHR ...
Страница 1668: ...4 366 Volume 4 Base IA 32 Instruction Reference SIDT Store Interrupt Descriptor Table Register See entry for SGDT SIDT ...
Страница 1884: ...4 582 Volume 4 IA 32 SSE Instruction Reference ...
Страница 1885: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 Index ...
Страница 1886: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 1898: ...INDEX Index 12 Index for Volumes 1 2 3 and 4 ...