Intel BX80571E7500 Programming Manual - Page 35

Maf_ack, Maf_nack1, Maf_nack2

Page 35 highlights

INTEL® XEON® PROCESSOR 7500 SERIES UNCORE PROGRAMMING GUIDE UNCORE PERFORMANCE MONITORING MAF_ACK • Title: MAF ACK • Category: Local - MAF • Event Code: 0x10, Max. Inc/Cyc: 1, • Definition: Miss Address File Acknowledgements. MAF_NACK1 • Title: MAF NACK1 • Category: Local - MAF • Event Code: 0x11, Max. Inc/Cyc: 1, • Definition: Rejected (not-acknowledged) LLC pipeline passes (Set 1). Extension --GO_PENDING umask [15:8] Description b00000000 (*nothing will be counted*) bxxxxxxx1 A message associated with a transaction monitored by the MAF was delayed because the transaction had a GO pending in the requesting core. VIC_PENDING bxxxxxx1x An LLC fill was delayed because the victimized data in the LLC was still being processed. SNP_PENDING AC_PENDING bxxxxx1xx A message associated with a transaction monitored by the MAF was delayed because the transaction had a snoop pending. bxxxx1xxx An incoming remote Intel QPI snoop was delayed because it conflicted with an existing MAF transaction that had an Ack Conflict pending. IDX_BLOCK bxxx1xxxx An incoming local core RD that missed the LLC was delayed because a victim way could not be immediately chosen. PA_BLOCK bxx1xxxxx If this count is very high, it likely means that software is frequently issuing requests to the same physical address from disparate threads simultaneously. Though there will also sometimes be a small number of PA_BLOCK nacks in the background due to cases when a pair of messages associated with the same transaction happen to arrive at the LLC at the same time and one of them gets delayed. IDLE_QPI ALL_MAF_NACK2 TOTAL_MAF_NACKS bx1xxxxxx Idle Intel QPI State b1xxxxxxx A message was rejected when one or more of the sub-events under MAF_NACK2 was true. This is included in MAF_NACK1 so that MAF_NACK1 with sub-event 0xFF will count the total number of Nacks. b11111111 Total number of LLC pipeline passes that were nacked. MAF_NACK2 • Title: MAF NACK2 • Category: Local - MAF • Event Code: 0x12, Max. Inc/Cyc: 1, • Definition: Rejected (not-acknowledged) LLC pipeline passes (Set 2). Extension --MAF_FULL umask [15:8] Description b00000000 (*nothing will be counted*) bxxxxxxx1 An incoming local processor RD/WR or remote Intel QPI snoop request that required a MAF entry was delayed because no MAF entry was available. 2-23

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146

I
NTEL
® X
EON
® P
ROCESSOR
7500 S
ERIES
U
NCORE
P
ROGRAMMING
G
UIDE
UNCORE PERFORMANCE MONITORING
2-23
MAF_ACK
• Title:
MAF ACK
• Category:
Local - MAF
• Event Code:
0x10,
Max. Inc/Cyc:
1,
• Definition:
Miss Address File Acknowledgements.
MAF_NACK1
• Title:
MAF NACK1
• Category:
Local - MAF
• Event Code:
0x11,
Max. Inc/Cyc:
1,
• Definition:
Rejected (not-acknowledged) LLC pipeline passes (Set 1).
MAF_NACK2
• Title:
MAF NACK2
• Category:
Local - MAF
• Event Code:
0x12,
Max. Inc/Cyc:
1,
• Definition:
Rejected (not-acknowledged) LLC pipeline passes (Set 2).
Extension
umask
[15:8]
Description
---
b00000000
(*nothing will be counted*)
GO_PENDING
bxxxxxxx1
A message associated with a transaction monitored by the MAF was
delayed
because the transaction had a GO pending in the requesting
core.
VIC_PENDING
bxxxxxx1x
An LLC fill was delayed because the victimized data in the LLC was
still being processed.
SNP_PENDING
bxxxxx1xx
A message associated with a transaction monitored by the MAF was
delayed because the transaction had a snoop pending.
AC_PENDING
bxxxx1xxx
An incoming remote Intel QPI snoop was delayed because it conflicted
with an existing MAF transaction that had an Ack Conflict pending.
IDX_BLOCK
bxxx1xxxx
An incoming local core RD that missed the LLC was delayed because a
victim way could not be immediately chosen.
PA_BLOCK
bxx1xxxxx
If this count is very high, it likely means that software is frequently
issuing requests to the same physical address from disparate threads
simultaneously.
Though there will also sometimes be a small number
of PA_BLOCK nacks in the background due to cases when a pair of
messages associated with the same transaction happen to arrive at
the LLC at the same time and one of them gets delayed.
IDLE_QPI
bx1xxxxxx
Idle Intel QPI State
ALL_MAF_NACK2
b1xxxxxxx
A message was rejected when one or more of the sub-events under
MAF_NACK2 was true. This is included in MAF_NACK1 so that
MAF_NACK1 with sub-event 0xFF will count the total number of
Nacks.
TOTAL_MAF_NACKS
b11111111
Total number of LLC pipeline passes that were nacked.
Extension
umask
[15:8]
Description
---
b00000000
(*nothing will be counted*)
MAF_FULL
bxxxxxxx1
An incoming local processor RD/WR or remote Intel QPI snoop
request that required a MAF entry was delayed because no MAF entry
was available.