beautypg.com

0 pmon unit, 1 pmon counters, 2 overview – Intel CONTROLLERS 413808 User Manual

Page 729: Pmon, The performance monitoring, At the heart of the

background image

Intel

®

413808 and 413812 I/O Controllers in TPER Mode

October 2007

Developer’s Manual

Order Number: 317805-001US

729

PMON Unit—Intel

®

413808 and 413812

16.0

PMON Unit

16.1

PMON Counters

The Performance Monitoring (

PMON

) counters enable performance monitoring and

gathering statistics of internal hardware events in real-time. This implementation

provides users with direct event counting and timing for performance monitoring and

system debugging purposes. It provides enough visibility into the internal architecture

to perform utilization studies, workload characterization, and application tuning.

16.2

Overview

At the heart of the

PMON

functionality are counters with associated registers. Each

counter has a corresponding command, event, status, and data register. The

PMON

unit implements eight counters.
Signals representing events from throughout the chip are routed to the

PMON

unit.

Software can select which events are recorded during a measurement session. The

starting, stopping, and sampling of the counters can be controlled by either software or

hardware. This can be done in a time-based (polling) or event-based fashion. Each

counter can be incremented or decremented by different events. In addition to simple

counting of events the unit can provide data for histograms, queue analysis, and

conditional event counting (example: How many times did event A happen before the

first event B took place).

Figure 106. Example Block Diagram of Component with Counter

S

E

L

E

C

T

L

O

G

IC

COUNTERS

+ / -

+ / -

+ / -

Indicator Output Pin

Programming

Interface

.

.

.

Event

Inputs

B6296-01