1[ 2 { 3 "BriefDescription": "2LM Tag Check : Hit in Near Memory Cache", 4 "Counter": "0,1,2,3", 5 "CounterType": "PGMABLE", 6 "EventCode": "0xD3", 7 "EventName": "UNC_M_TAGCHK.HIT", 8 "PerPkg": "1", 9 "UMask": "0x01", 10 "Unit": "iMC" 11 }, 12 { 13 "BriefDescription": "2LM Tag Check : Miss, no data in this line", 14 "Counter": "0,1,2,3", 15 "CounterType": "PGMABLE", 16 "EventCode": "0xD3", 17 "EventName": "UNC_M_TAGCHK.MISS_CLEAN", 18 "PerPkg": "1", 19 "UMask": "0x02", 20 "Unit": "iMC" 21 }, 22 { 23 "BriefDescription": "2LM Tag Check : Miss, existing data may be evicted to Far Memory", 24 "Counter": "0,1,2,3", 25 "CounterType": "PGMABLE", 26 "EventCode": "0xD3", 27 "EventName": "UNC_M_TAGCHK.MISS_DIRTY", 28 "PerPkg": "1", 29 "UMask": "0x04", 30 "Unit": "iMC" 31 }, 32 { 33 "BriefDescription": "2LM Tag Check : Read Hit in Near Memory Cache", 34 "Counter": "0,1,2,3", 35 "CounterType": "PGMABLE", 36 "EventCode": "0xD3", 37 "EventName": "UNC_M_TAGCHK.NM_RD_HIT", 38 "PerPkg": "1", 39 "UMask": "0x08", 40 "Unit": "iMC" 41 }, 42 { 43 "BriefDescription": "2LM Tag Check : Write Hit in Near Memory Cache", 44 "Counter": "0,1,2,3", 45 "CounterType": "PGMABLE", 46 "EventCode": "0xD3", 47 "EventName": "UNC_M_TAGCHK.NM_WR_HIT", 48 "PerPkg": "1", 49 "UMask": "0x10", 50 "Unit": "iMC" 51 }, 52 { 53 "BriefDescription": "DRAM Precharge commands. : Precharge due to read", 54 "Counter": "0,1,2,3", 55 "CounterType": "PGMABLE", 56 "EventCode": "0x02", 57 "EventName": "UNC_M_PRE_COUNT.RD", 58 "PerPkg": "1", 59 "UMask": "0x04", 60 "Unit": "iMC" 61 }, 62 { 63 "BriefDescription": "DRAM Precharge commands. : Precharge due to write", 64 "Counter": "0,1,2,3", 65 "CounterType": "PGMABLE", 66 "EventCode": "0x02", 67 "EventName": "UNC_M_PRE_COUNT.WR", 68 "PerPkg": "1", 69 "UMask": "0x08", 70 "Unit": "iMC" 71 }, 72 { 73 "BriefDescription": "All DRAM read CAS commands issued (including underfills)", 74 "Counter": "0,1,2,3", 75 "CounterType": "PGMABLE", 76 "EventCode": "0x04", 77 "EventName": "UNC_M_CAS_COUNT.RD", 78 "PerPkg": "1", 79 "UMask": "0x0f", 80 "Unit": "iMC" 81 }, 82 { 83 "BriefDescription": "All DRAM write CAS commands issued", 84 "Counter": "0,1,2,3", 85 "CounterType": "PGMABLE", 86 "EventCode": "0x04", 87 "EventName": "UNC_M_CAS_COUNT.WR", 88 "PerPkg": "1", 89 "UMask": "0x30", 90 "Unit": "iMC" 91 }, 92 { 93 "BriefDescription": "All DRAM CAS commands issued", 94 "Counter": "0,1,2,3", 95 "CounterType": "PGMABLE", 96 "EventCode": "0x04", 97 "EventName": "UNC_M_CAS_COUNT.ALL", 98 "PerPkg": "1", 99 "UMask": "0x3f", 100 "Unit": "iMC" 101 }, 102 { 103 "BriefDescription": "Number of DRAM Refreshes Issued", 104 "Counter": "0,1,2,3", 105 "CounterType": "PGMABLE", 106 "EventCode": "0x45", 107 "EventName": "UNC_M_DRAM_REFRESH.OPPORTUNISTIC", 108 "PerPkg": "1", 109 "UMask": "0x01", 110 "Unit": "iMC" 111 }, 112 { 113 "BriefDescription": "Number of DRAM Refreshes Issued", 114 "Counter": "0,1,2,3", 115 "CounterType": "PGMABLE", 116 "EventCode": "0x45", 117 "EventName": "UNC_M_DRAM_REFRESH.PANIC", 118 "PerPkg": "1", 119 "UMask": "0x02", 120 "Unit": "iMC" 121 }, 122 { 123 "BriefDescription": "Number of DRAM Refreshes Issued", 124 "Counter": "0,1,2,3", 125 "CounterType": "PGMABLE", 126 "EventCode": "0x45", 127 "EventName": "UNC_M_DRAM_REFRESH.HIGH", 128 "PerPkg": "1", 129 "UMask": "0x04", 130 "Unit": "iMC" 131 }, 132 { 133 "BriefDescription": "Read Pending Queue Allocations", 134 "Counter": "0,1,2,3", 135 "CounterType": "PGMABLE", 136 "EventCode": "0x10", 137 "EventName": "UNC_M_RPQ_INSERTS.PCH0", 138 "PerPkg": "1", 139 "UMask": "0x01", 140 "Unit": "iMC" 141 }, 142 { 143 "BriefDescription": "Read Pending Queue Allocations", 144 "Counter": "0,1,2,3", 145 "CounterType": "PGMABLE", 146 "EventCode": "0x10", 147 "EventName": "UNC_M_RPQ_INSERTS.PCH1", 148 "PerPkg": "1", 149 "UMask": "0x02", 150 "Unit": "iMC" 151 }, 152 { 153 "BriefDescription": "Write Pending Queue Allocations", 154 "Counter": "0,1,2,3", 155 "CounterType": "PGMABLE", 156 "EventCode": "0x20", 157 "EventName": "UNC_M_WPQ_INSERTS.PCH0", 158 "PerPkg": "1", 159 "UMask": "0x01", 160 "Unit": "iMC" 161 }, 162 { 163 "BriefDescription": "Write Pending Queue Allocations", 164 "Counter": "0,1,2,3", 165 "CounterType": "PGMABLE", 166 "EventCode": "0x20", 167 "EventName": "UNC_M_WPQ_INSERTS.PCH1", 168 "PerPkg": "1", 169 "UMask": "0x02", 170 "Unit": "iMC" 171 }, 172 { 173 "BriefDescription": "DRAM Precharge commands. : Precharge due to page table", 174 "Counter": "0,1,2,3", 175 "CounterType": "PGMABLE", 176 "EventCode": "0x02", 177 "EventName": "UNC_M_PRE_COUNT.PGT", 178 "PerPkg": "1", 179 "UMask": "0x10", 180 "Unit": "iMC" 181 }, 182 { 183 "BriefDescription": "DRAM Clockticks", 184 "Counter": "0,1,2,3", 185 "CounterType": "PGMABLE", 186 "EventName": "UNC_M_CLOCKTICKS", 187 "PerPkg": "1", 188 "Unit": "iMC" 189 }, 190 { 191 "BriefDescription": "Half clockticks for IMC", 192 "Counter": "FIXED", 193 "CounterType": "FIXED", 194 "EventCode": "0xff", 195 "EventName": "UNC_M_HCLOCKTICKS", 196 "PerPkg": "1", 197 "Unit": "iMC" 198 }, 199 { 200 "BriefDescription": "Read Pending Queue Occupancy", 201 "Counter": "0,1,2,3", 202 "CounterType": "PGMABLE", 203 "EventCode": "0x80", 204 "EventName": "UNC_M_RPQ_OCCUPANCY_PCH0", 205 "PerPkg": "1", 206 "Unit": "iMC" 207 }, 208 { 209 "BriefDescription": "Read Pending Queue Occupancy", 210 "Counter": "0,1,2,3", 211 "CounterType": "PGMABLE", 212 "EventCode": "0x81", 213 "EventName": "UNC_M_RPQ_OCCUPANCY_PCH1", 214 "PerPkg": "1", 215 "Unit": "iMC" 216 }, 217 { 218 "BriefDescription": "Write Pending Queue Occupancy", 219 "Counter": "0,1,2,3", 220 "CounterType": "PGMABLE", 221 "EventCode": "0x82", 222 "EventName": "UNC_M_WPQ_OCCUPANCY_PCH0", 223 "PerPkg": "1", 224 "Unit": "iMC" 225 }, 226 { 227 "BriefDescription": "Write Pending Queue Occupancy", 228 "Counter": "0,1,2,3", 229 "CounterType": "PGMABLE", 230 "EventCode": "0x83", 231 "EventName": "UNC_M_WPQ_OCCUPANCY_PCH1", 232 "PerPkg": "1", 233 "Unit": "iMC" 234 }, 235 { 236 "BriefDescription": "DRAM Activate Count : All Activates", 237 "Counter": "0,1,2,3", 238 "CounterType": "PGMABLE", 239 "EventCode": "0x01", 240 "EventName": "UNC_M_ACT_COUNT.ALL", 241 "PerPkg": "1", 242 "UMask": "0x0B", 243 "Unit": "iMC" 244 }, 245 { 246 "BriefDescription": "DRAM Precharge commands", 247 "Counter": "0,1,2,3", 248 "CounterType": "PGMABLE", 249 "EventCode": "0x02", 250 "EventName": "UNC_M_PRE_COUNT.ALL", 251 "PerPkg": "1", 252 "UMask": "0x1C", 253 "Unit": "iMC" 254 }, 255 { 256 "BriefDescription": "PMM Read Pending Queue Occupancy", 257 "Counter": "0,1,2,3", 258 "CounterType": "PGMABLE", 259 "EventCode": "0xE0", 260 "EventName": "UNC_M_PMM_RPQ_OCCUPANCY.ALL", 261 "PerPkg": "1", 262 "UMask": "0x01", 263 "Unit": "iMC" 264 }, 265 { 266 "BriefDescription": "PMM Read Queue Inserts", 267 "Counter": "0,1,2,3", 268 "CounterType": "PGMABLE", 269 "EventCode": "0xE3", 270 "EventName": "UNC_M_PMM_RPQ_INSERTS", 271 "PerPkg": "1", 272 "Unit": "iMC" 273 }, 274 { 275 "BriefDescription": "PMM Write Queue Inserts", 276 "Counter": "0,1,2,3", 277 "CounterType": "PGMABLE", 278 "EventCode": "0xE7", 279 "EventName": "UNC_M_PMM_WPQ_INSERTS", 280 "PerPkg": "1", 281 "Unit": "iMC" 282 }, 283 { 284 "BriefDescription": "PMM Commands : All", 285 "Counter": "0,1,2,3", 286 "CounterType": "PGMABLE", 287 "EventCode": "0xEA", 288 "EventName": "UNC_M_PMM_CMD1.ALL", 289 "PerPkg": "1", 290 "UMask": "0x01", 291 "Unit": "iMC" 292 }, 293 { 294 "BriefDescription": "PMM Commands : Reads - RPQ", 295 "Counter": "0,1,2,3", 296 "CounterType": "PGMABLE", 297 "EventCode": "0xEA", 298 "EventName": "UNC_M_PMM_CMD1.RD", 299 "PerPkg": "1", 300 "UMask": "0x02", 301 "Unit": "iMC" 302 }, 303 { 304 "BriefDescription": "PMM Commands : Writes", 305 "Counter": "0,1,2,3", 306 "CounterType": "PGMABLE", 307 "EventCode": "0xEA", 308 "EventName": "UNC_M_PMM_CMD1.WR", 309 "PerPkg": "1", 310 "UMask": "0x04", 311 "Unit": "iMC" 312 }, 313 { 314 "BriefDescription": "PMM Commands : Underfill reads", 315 "Counter": "0,1,2,3", 316 "CounterType": "PGMABLE", 317 "EventCode": "0xEA", 318 "EventName": "UNC_M_PMM_CMD1.UFILL_RD", 319 "PerPkg": "1", 320 "UMask": "0x08", 321 "Unit": "iMC" 322 }, 323 { 324 "BriefDescription": "PMM Write Pending Queue Occupancy", 325 "Counter": "0,1,2,3", 326 "CounterType": "PGMABLE", 327 "EventCode": "0xE4", 328 "EventName": "UNC_M_PMM_WPQ_OCCUPANCY.ALL", 329 "PerPkg": "1", 330 "UMask": "0x01", 331 "Unit": "iMC" 332 } 333] 334