Intel ARCHITECTURE IA-32 User Manual

Page 471

Advertising
background image

Using Performance Monitoring Events

B

B-17

an expression built up from other metrics; for example, IPC is
derived from two single-event metrics.

Column 2 provides a description of the metric in column 1. Please
refer to the previous section, “Pentium 4 Processor-Specific
Terminology” for
various terms that are specific to the Pentium 4
processor’s performance monitoring capabilities.

Column 3 specifies the performance monitoring event(s) or an
algebraic expression(s) that form(s) the metric. There are several
metrics that require yet another sub-event in addition to the counting
event. The additional sub-event information is included in column 3
as various tags, which are described in “Performance Metrics and
Tagging Mechanisms”. For event name
s that appear in this column,
refer to the IA-32 Intel® Architecture Software Developer’s Manual,
Volumes 3A & 3B
.

Column 4 specifies the event mask bit that is needed to use the
counting event. The addresses of various model-specific registers
(MSR), the event mask bits in Event Select Control registers
(ESCR), the bit fields in Counter Configuration Control registers
(CCCR) are described in IA-32 Intel® Architecture Software
Developer’s Manual, Volumes 3A & 3B
.

The metrics listed in Table B-1 are grouped into several categories:

General

Operation not specific to any
sub-system of the microarchitecture

Branching

Branching activities

Trace Cache and Front End

Front end activities and trace cache
operation modes

Memory

Memory operation related to the
cache hierarch

Bus

Activities related to Front-Side Bus
(FSB)

Characterization

Operations specific to the processor
core

Advertising