Uncore Manual
Reference Number: 329468-002 3
Contents
1Introduction..............................................................................................................5
1.1 Introduction .......................................................................................................5
1.2 Uncore PMON Overview........................................................................................7
1.3 Section References..............................................................................................8
1.4 Uncore PMON - Typical Control/Counter Logic .........................................................9
1.5 Uncore PMU Summary Tables .............................................................................10
1.6 On Parsing and Using Derived Events...................................................................13
1.6.1 On Common Terms found in Derived Events ..............................................14
2 Uncore Performance Monitoring ..............................................................................15
2.1 Uncore Per-Socket Performance Monitoring Control................................................ 15
2.1.1 Counter Overflow ................................................................................... 15
2.1.1.1 Freezing on Counter Overflow.....................................................15
2.1.1.2 PMI on Counter Overflow ........................................................... 15
2.1.2 Setting up a Monitoring Session ...............................................................15
2.1.3 Reading the Sample Interval....................................................................17
2.1.4 Enabling a New Sample Interval from Frozen Counters................................18
2.1.5 Global Performance Monitors ...................................................................18
2.1.5.1 Global PMON Global Control/Status Registers................................18
2.2 UBox Performance Monitoring ............................................................................. 20
2.2.1 Overview of the UBox ............................................................................. 20
2.2.2 UBox Performance Monitoring Overview ....................................................21
2.2.2.1 UBox PMON Registers - On Overflow and the Consequences
(PMI/Freeze)............................................................................21
2.2.3 UBox Performance Monitors.....................................................................21
2.2.3.1 UBox Box Level PMON State.......................................................22
2.2.3.2 UBox PMON state - Counter/Control Pairs..................................... 22
2.2.4 UBOX Box Events Ordered By Code ..........................................................24
2.2.5 UBOX Box Performance Monitor Event List.................................................24
2.3 Cacheing Agent (Cbo) Performance Monitoring......................................................25
2.3.1 Overview of the CBo...............................................................................25
2.3.2 CBo Performance Monitoring Overview ......................................................26
2.3.2.1 Special Note on CBo Occupancy Events........................................26
2.3.3 CBo Performance Monitors....................................................................... 26
2.3.3.1 CBo Box Level PMON State.........................................................32
2.3.3.2 UCBo PMON state - Counter/Control Pairs ....................................33
2.3.3.3 CBo Filter Registers (Cn_MSR_PMON_BOX_FILTER{0,1})...............34
2.3.4 CBo Performance Monitoring Events..........................................................36
2.3.4.1 An Overview: ...........................................................................36
2.3.4.2 Acronyms frequently used in CBo Events: ....................................37
2.3.4.3 The Queues: ............................................................................37
2.3.5 CBO Box Events Ordered By Code ............................................................37
2.3.6 CBO Box Common Metrics (Derived Events)...............................................38
2.3.7 CBO Box Performance Monitor Event List...................................................40
2.4 Home Agent (HA) Performance Monitoring............................................................54
2.4.1 Overview of the Home Agent ...................................................................54
2.4.2 HA Performance Monitoring Overview........................................................54
2.4.2.1 HA PMON Registers - On Overflow and the Consequences
(PMI/Freeze)............................................................................55
2.4.2.2 HA Performance Monitors...........................................................55
2.4.2.3 HA Box Level PMON State ..........................................................55
2.4.2.4 HA PMON state - Counter/Control Pairs........................................ 56
2.4.3 HA Performance Monitoring Events ...........................................................58
2.4.3.1 On the Major HA Structures: ......................................................59