19146af44SZhengjun Xing[ 29146af44SZhengjun Xing { 3*b43a5442SZhengjun Xing "BriefDescription": "Pre-charge for reads", 4*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 5*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 6*b43a5442SZhengjun Xing "EventCode": "0x02", 7*b43a5442SZhengjun Xing "EventName": "UNC_M_PRE_COUNT.RD", 8*b43a5442SZhengjun Xing "PerPkg": "1", 9*b43a5442SZhengjun Xing "UMask": "0x04", 10*b43a5442SZhengjun Xing "Unit": "iMC" 11*b43a5442SZhengjun Xing }, 12*b43a5442SZhengjun Xing { 13*b43a5442SZhengjun Xing "BriefDescription": "Pre-charge for writes", 14*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 15*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 16*b43a5442SZhengjun Xing "EventCode": "0x02", 17*b43a5442SZhengjun Xing "EventName": "UNC_M_PRE_COUNT.WR", 18*b43a5442SZhengjun Xing "PerPkg": "1", 19*b43a5442SZhengjun Xing "UMask": "0x08", 20*b43a5442SZhengjun Xing "Unit": "iMC" 21*b43a5442SZhengjun Xing }, 22*b43a5442SZhengjun Xing { 239146af44SZhengjun Xing "BriefDescription": "read requests to memory controller. Derived from unc_m_cas_count.rd", 249146af44SZhengjun Xing "Counter": "0,1,2,3", 259146af44SZhengjun Xing "CounterType": "PGMABLE", 269146af44SZhengjun Xing "EventCode": "0x04", 279146af44SZhengjun Xing "EventName": "LLC_MISSES.MEM_READ", 289146af44SZhengjun Xing "PerPkg": "1", 299146af44SZhengjun Xing "ScaleUnit": "64Bytes", 309146af44SZhengjun Xing "UMask": "0x0f", 319146af44SZhengjun Xing "Unit": "iMC" 329146af44SZhengjun Xing }, 339146af44SZhengjun Xing { 349146af44SZhengjun Xing "BriefDescription": "read requests to memory controller", 359146af44SZhengjun Xing "Counter": "0,1,2,3", 369146af44SZhengjun Xing "CounterType": "PGMABLE", 379146af44SZhengjun Xing "EventCode": "0x04", 389146af44SZhengjun Xing "EventName": "UNC_M_CAS_COUNT.RD", 399146af44SZhengjun Xing "PerPkg": "1", 409146af44SZhengjun Xing "ScaleUnit": "64Bytes", 419146af44SZhengjun Xing "UMask": "0x0f", 429146af44SZhengjun Xing "Unit": "iMC" 439146af44SZhengjun Xing }, 449146af44SZhengjun Xing { 459146af44SZhengjun Xing "BriefDescription": "write requests to memory controller. Derived from unc_m_cas_count.wr", 469146af44SZhengjun Xing "Counter": "0,1,2,3", 479146af44SZhengjun Xing "CounterType": "PGMABLE", 489146af44SZhengjun Xing "EventCode": "0x04", 499146af44SZhengjun Xing "EventName": "LLC_MISSES.MEM_WRITE", 509146af44SZhengjun Xing "PerPkg": "1", 519146af44SZhengjun Xing "ScaleUnit": "64Bytes", 529146af44SZhengjun Xing "UMask": "0x30", 539146af44SZhengjun Xing "Unit": "iMC" 549146af44SZhengjun Xing }, 559146af44SZhengjun Xing { 569146af44SZhengjun Xing "BriefDescription": "write requests to memory controller", 579146af44SZhengjun Xing "Counter": "0,1,2,3", 589146af44SZhengjun Xing "CounterType": "PGMABLE", 599146af44SZhengjun Xing "EventCode": "0x04", 609146af44SZhengjun Xing "EventName": "UNC_M_CAS_COUNT.WR", 619146af44SZhengjun Xing "PerPkg": "1", 629146af44SZhengjun Xing "ScaleUnit": "64Bytes", 639146af44SZhengjun Xing "UMask": "0x30", 649146af44SZhengjun Xing "Unit": "iMC" 659146af44SZhengjun Xing }, 669146af44SZhengjun Xing { 679146af44SZhengjun Xing "BriefDescription": "All DRAM CAS commands issued", 689146af44SZhengjun Xing "Counter": "0,1,2,3", 699146af44SZhengjun Xing "CounterType": "PGMABLE", 709146af44SZhengjun Xing "EventCode": "0x04", 719146af44SZhengjun Xing "EventName": "UNC_M_CAS_COUNT.ALL", 729146af44SZhengjun Xing "PerPkg": "1", 739146af44SZhengjun Xing "UMask": "0x3f", 749146af44SZhengjun Xing "Unit": "iMC" 759146af44SZhengjun Xing }, 769146af44SZhengjun Xing { 779146af44SZhengjun Xing "BriefDescription": "Number of DRAM Refreshes Issued", 789146af44SZhengjun Xing "Counter": "0,1,2,3", 799146af44SZhengjun Xing "CounterType": "PGMABLE", 809146af44SZhengjun Xing "EventCode": "0x45", 819146af44SZhengjun Xing "EventName": "UNC_M_DRAM_REFRESH.OPPORTUNISTIC", 829146af44SZhengjun Xing "PerPkg": "1", 839146af44SZhengjun Xing "UMask": "0x01", 849146af44SZhengjun Xing "Unit": "iMC" 859146af44SZhengjun Xing }, 869146af44SZhengjun Xing { 879146af44SZhengjun Xing "BriefDescription": "Number of DRAM Refreshes Issued", 889146af44SZhengjun Xing "Counter": "0,1,2,3", 899146af44SZhengjun Xing "CounterType": "PGMABLE", 909146af44SZhengjun Xing "EventCode": "0x45", 919146af44SZhengjun Xing "EventName": "UNC_M_DRAM_REFRESH.PANIC", 929146af44SZhengjun Xing "PerPkg": "1", 939146af44SZhengjun Xing "UMask": "0x02", 949146af44SZhengjun Xing "Unit": "iMC" 959146af44SZhengjun Xing }, 969146af44SZhengjun Xing { 97*b43a5442SZhengjun Xing "BriefDescription": "Number of DRAM Refreshes Issued", 989146af44SZhengjun Xing "Counter": "0,1,2,3", 999146af44SZhengjun Xing "CounterType": "PGMABLE", 100*b43a5442SZhengjun Xing "EventCode": "0x45", 101*b43a5442SZhengjun Xing "EventName": "UNC_M_DRAM_REFRESH.HIGH", 1029146af44SZhengjun Xing "PerPkg": "1", 103*b43a5442SZhengjun Xing "UMask": "0x04", 1049146af44SZhengjun Xing "Unit": "iMC" 1059146af44SZhengjun Xing }, 1069146af44SZhengjun Xing { 1079146af44SZhengjun Xing "BriefDescription": "Read Pending Queue Allocations", 1089146af44SZhengjun Xing "Counter": "0,1,2,3", 1099146af44SZhengjun Xing "CounterType": "PGMABLE", 1109146af44SZhengjun Xing "EventCode": "0x10", 1119146af44SZhengjun Xing "EventName": "UNC_M_RPQ_INSERTS.PCH0", 1129146af44SZhengjun Xing "PerPkg": "1", 1139146af44SZhengjun Xing "UMask": "0x01", 1149146af44SZhengjun Xing "Unit": "iMC" 1159146af44SZhengjun Xing }, 1169146af44SZhengjun Xing { 1179146af44SZhengjun Xing "BriefDescription": "Read Pending Queue Allocations", 1189146af44SZhengjun Xing "Counter": "0,1,2,3", 1199146af44SZhengjun Xing "CounterType": "PGMABLE", 1209146af44SZhengjun Xing "EventCode": "0x10", 1219146af44SZhengjun Xing "EventName": "UNC_M_RPQ_INSERTS.PCH1", 1229146af44SZhengjun Xing "PerPkg": "1", 1239146af44SZhengjun Xing "UMask": "0x02", 1249146af44SZhengjun Xing "Unit": "iMC" 1259146af44SZhengjun Xing }, 1269146af44SZhengjun Xing { 1279146af44SZhengjun Xing "BriefDescription": "Write Pending Queue Allocations", 1289146af44SZhengjun Xing "Counter": "0,1,2,3", 1299146af44SZhengjun Xing "CounterType": "PGMABLE", 1309146af44SZhengjun Xing "EventCode": "0x20", 1319146af44SZhengjun Xing "EventName": "UNC_M_WPQ_INSERTS.PCH0", 1329146af44SZhengjun Xing "PerPkg": "1", 1339146af44SZhengjun Xing "UMask": "0x01", 1349146af44SZhengjun Xing "Unit": "iMC" 1359146af44SZhengjun Xing }, 1369146af44SZhengjun Xing { 1379146af44SZhengjun Xing "BriefDescription": "Write Pending Queue Allocations", 1389146af44SZhengjun Xing "Counter": "0,1,2,3", 1399146af44SZhengjun Xing "CounterType": "PGMABLE", 1409146af44SZhengjun Xing "EventCode": "0x20", 1419146af44SZhengjun Xing "EventName": "UNC_M_WPQ_INSERTS.PCH1", 1429146af44SZhengjun Xing "PerPkg": "1", 1439146af44SZhengjun Xing "UMask": "0x02", 1449146af44SZhengjun Xing "Unit": "iMC" 1459146af44SZhengjun Xing }, 1469146af44SZhengjun Xing { 147*b43a5442SZhengjun Xing "BriefDescription": "DRAM Precharge commands. : Precharge due to page table", 148*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 149*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 150*b43a5442SZhengjun Xing "EventCode": "0x02", 151*b43a5442SZhengjun Xing "EventName": "UNC_M_PRE_COUNT.PGT", 152*b43a5442SZhengjun Xing "PerPkg": "1", 153*b43a5442SZhengjun Xing "UMask": "0x10", 154*b43a5442SZhengjun Xing "Unit": "iMC" 155*b43a5442SZhengjun Xing }, 156*b43a5442SZhengjun Xing { 157*b43a5442SZhengjun Xing "BriefDescription": "Memory controller clock ticks", 158*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 159*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 160*b43a5442SZhengjun Xing "EventName": "UNC_M_CLOCKTICKS", 161*b43a5442SZhengjun Xing "PerPkg": "1", 162*b43a5442SZhengjun Xing "Unit": "iMC" 163*b43a5442SZhengjun Xing }, 164*b43a5442SZhengjun Xing { 165*b43a5442SZhengjun Xing "BriefDescription": "Half clockticks for IMC", 166*b43a5442SZhengjun Xing "Counter": "FIXED", 167*b43a5442SZhengjun Xing "CounterType": "FIXED", 168*b43a5442SZhengjun Xing "EventCode": "0xff", 169*b43a5442SZhengjun Xing "EventName": "UNC_M_HCLOCKTICKS", 170*b43a5442SZhengjun Xing "PerPkg": "1", 171*b43a5442SZhengjun Xing "Unit": "iMC" 172*b43a5442SZhengjun Xing }, 173*b43a5442SZhengjun Xing { 174*b43a5442SZhengjun Xing "BriefDescription": "Read Pending Queue Occupancy", 175*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 176*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 177*b43a5442SZhengjun Xing "EventCode": "0x80", 178*b43a5442SZhengjun Xing "EventName": "UNC_M_RPQ_OCCUPANCY_PCH0", 179*b43a5442SZhengjun Xing "PerPkg": "1", 180*b43a5442SZhengjun Xing "Unit": "iMC" 181*b43a5442SZhengjun Xing }, 182*b43a5442SZhengjun Xing { 183*b43a5442SZhengjun Xing "BriefDescription": "Read Pending Queue Occupancy", 184*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 185*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 186*b43a5442SZhengjun Xing "EventCode": "0x81", 187*b43a5442SZhengjun Xing "EventName": "UNC_M_RPQ_OCCUPANCY_PCH1", 188*b43a5442SZhengjun Xing "PerPkg": "1", 189*b43a5442SZhengjun Xing "Unit": "iMC" 190*b43a5442SZhengjun Xing }, 191*b43a5442SZhengjun Xing { 1929146af44SZhengjun Xing "BriefDescription": "Write Pending Queue Occupancy", 1939146af44SZhengjun Xing "Counter": "0,1,2,3", 1949146af44SZhengjun Xing "CounterType": "PGMABLE", 1959146af44SZhengjun Xing "EventCode": "0x82", 1969146af44SZhengjun Xing "EventName": "UNC_M_WPQ_OCCUPANCY_PCH0", 1979146af44SZhengjun Xing "PerPkg": "1", 1989146af44SZhengjun Xing "Unit": "iMC" 1999146af44SZhengjun Xing }, 2009146af44SZhengjun Xing { 2019146af44SZhengjun Xing "BriefDescription": "Write Pending Queue Occupancy", 2029146af44SZhengjun Xing "Counter": "0,1,2,3", 2039146af44SZhengjun Xing "CounterType": "PGMABLE", 2049146af44SZhengjun Xing "EventCode": "0x83", 2059146af44SZhengjun Xing "EventName": "UNC_M_WPQ_OCCUPANCY_PCH1", 2069146af44SZhengjun Xing "PerPkg": "1", 207*b43a5442SZhengjun Xing "Unit": "iMC" 208*b43a5442SZhengjun Xing }, 209*b43a5442SZhengjun Xing { 210*b43a5442SZhengjun Xing "BriefDescription": "DRAM Activate Count : All Activates", 211*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 212*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 213*b43a5442SZhengjun Xing "EventCode": "0x01", 214*b43a5442SZhengjun Xing "EventName": "UNC_M_ACT_COUNT.ALL", 215*b43a5442SZhengjun Xing "PerPkg": "1", 216*b43a5442SZhengjun Xing "UMask": "0x0B", 217*b43a5442SZhengjun Xing "Unit": "iMC" 218*b43a5442SZhengjun Xing }, 219*b43a5442SZhengjun Xing { 220*b43a5442SZhengjun Xing "BriefDescription": "DRAM Precharge commands", 221*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 222*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 223*b43a5442SZhengjun Xing "EventCode": "0x02", 224*b43a5442SZhengjun Xing "EventName": "UNC_M_PRE_COUNT.ALL", 225*b43a5442SZhengjun Xing "PerPkg": "1", 226*b43a5442SZhengjun Xing "UMask": "0x1C", 227*b43a5442SZhengjun Xing "Unit": "iMC" 228*b43a5442SZhengjun Xing }, 229*b43a5442SZhengjun Xing { 230*b43a5442SZhengjun Xing "BriefDescription": "Read Data Buffer Inserts", 231*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 232*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 233*b43a5442SZhengjun Xing "EventCode": "0x17", 234*b43a5442SZhengjun Xing "EventName": "UNC_M_RDB_INSERTS", 235*b43a5442SZhengjun Xing "PerPkg": "1", 236*b43a5442SZhengjun Xing "Unit": "iMC" 237*b43a5442SZhengjun Xing }, 238*b43a5442SZhengjun Xing { 239*b43a5442SZhengjun Xing "BriefDescription": "All DRAM read CAS commands issued (does not include underfills)", 240*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 241*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 242*b43a5442SZhengjun Xing "EventCode": "0x04", 243*b43a5442SZhengjun Xing "EventName": "UNC_M_CAS_COUNT.RD_REG", 244*b43a5442SZhengjun Xing "PerPkg": "1", 245*b43a5442SZhengjun Xing "UMask": "0x01", 246*b43a5442SZhengjun Xing "Unit": "iMC" 247*b43a5442SZhengjun Xing }, 248*b43a5442SZhengjun Xing { 249*b43a5442SZhengjun Xing "BriefDescription": "DRAM underfill read CAS commands issued", 250*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 251*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 252*b43a5442SZhengjun Xing "EventCode": "0x04", 253*b43a5442SZhengjun Xing "EventName": "UNC_M_CAS_COUNT.RD_UNDERFILL", 254*b43a5442SZhengjun Xing "PerPkg": "1", 255*b43a5442SZhengjun Xing "UMask": "0x04", 256*b43a5442SZhengjun Xing "Unit": "iMC" 257*b43a5442SZhengjun Xing }, 258*b43a5442SZhengjun Xing { 259*b43a5442SZhengjun Xing "BriefDescription": "DRAM Activate Count : Activate due to Bypass", 260*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 261*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 262*b43a5442SZhengjun Xing "EventCode": "0x01", 263*b43a5442SZhengjun Xing "EventName": "UNC_M_ACT_COUNT.BYP", 264*b43a5442SZhengjun Xing "PerPkg": "1", 265*b43a5442SZhengjun Xing "UMask": "0x08", 266*b43a5442SZhengjun Xing "Unit": "iMC" 267*b43a5442SZhengjun Xing }, 268*b43a5442SZhengjun Xing { 269*b43a5442SZhengjun Xing "BriefDescription": "DRAM RD_CAS and WR_CAS Commands. : DRAM RD_CAS commands w/auto-pre", 270*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 271*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 272*b43a5442SZhengjun Xing "EventCode": "0x04", 273*b43a5442SZhengjun Xing "EventName": "UNC_M_CAS_COUNT.RD_PRE_REG", 274*b43a5442SZhengjun Xing "PerPkg": "1", 275*b43a5442SZhengjun Xing "UMask": "0x02", 276*b43a5442SZhengjun Xing "Unit": "iMC" 277*b43a5442SZhengjun Xing }, 278*b43a5442SZhengjun Xing { 279*b43a5442SZhengjun Xing "BriefDescription": "DRAM RD_CAS and WR_CAS Commands", 280*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 281*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 282*b43a5442SZhengjun Xing "EventCode": "0x04", 283*b43a5442SZhengjun Xing "EventName": "UNC_M_CAS_COUNT.RD_PRE_UNDERFILL", 284*b43a5442SZhengjun Xing "PerPkg": "1", 285*b43a5442SZhengjun Xing "UMask": "0x08", 286*b43a5442SZhengjun Xing "Unit": "iMC" 287*b43a5442SZhengjun Xing }, 288*b43a5442SZhengjun Xing { 289*b43a5442SZhengjun Xing "BriefDescription": "DRAM RD_CAS and WR_CAS Commands. : DRAM WR_CAS commands w/ auto-pre", 290*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 291*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 292*b43a5442SZhengjun Xing "EventCode": "0x04", 293*b43a5442SZhengjun Xing "EventName": "UNC_M_CAS_COUNT.WR_PRE", 294*b43a5442SZhengjun Xing "PerPkg": "1", 295*b43a5442SZhengjun Xing "UMask": "0x20", 296*b43a5442SZhengjun Xing "Unit": "iMC" 297*b43a5442SZhengjun Xing }, 298*b43a5442SZhengjun Xing { 299*b43a5442SZhengjun Xing "BriefDescription": "CKE_ON_CYCLES by Rank : DIMM ID", 300*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 301*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 302*b43a5442SZhengjun Xing "EventCode": "0x47", 303*b43a5442SZhengjun Xing "EventName": "UNC_M_POWER_CKE_CYCLES.LOW_0", 304*b43a5442SZhengjun Xing "PerPkg": "1", 305*b43a5442SZhengjun Xing "UMask": "0x01", 306*b43a5442SZhengjun Xing "Unit": "iMC" 307*b43a5442SZhengjun Xing }, 308*b43a5442SZhengjun Xing { 309*b43a5442SZhengjun Xing "BriefDescription": "CKE_ON_CYCLES by Rank : DIMM ID", 310*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 311*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 312*b43a5442SZhengjun Xing "EventCode": "0x47", 313*b43a5442SZhengjun Xing "EventName": "UNC_M_POWER_CKE_CYCLES.LOW_1", 314*b43a5442SZhengjun Xing "PerPkg": "1", 315*b43a5442SZhengjun Xing "UMask": "0x02", 316*b43a5442SZhengjun Xing "Unit": "iMC" 317*b43a5442SZhengjun Xing }, 318*b43a5442SZhengjun Xing { 319*b43a5442SZhengjun Xing "BriefDescription": "CKE_ON_CYCLES by Rank : DIMM ID", 320*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 321*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 322*b43a5442SZhengjun Xing "EventCode": "0x47", 323*b43a5442SZhengjun Xing "EventName": "UNC_M_POWER_CKE_CYCLES.LOW_2", 324*b43a5442SZhengjun Xing "PerPkg": "1", 325*b43a5442SZhengjun Xing "UMask": "0x04", 326*b43a5442SZhengjun Xing "Unit": "iMC" 327*b43a5442SZhengjun Xing }, 328*b43a5442SZhengjun Xing { 329*b43a5442SZhengjun Xing "BriefDescription": "CKE_ON_CYCLES by Rank : DIMM ID", 330*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 331*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 332*b43a5442SZhengjun Xing "EventCode": "0x47", 333*b43a5442SZhengjun Xing "EventName": "UNC_M_POWER_CKE_CYCLES.LOW_3", 334*b43a5442SZhengjun Xing "PerPkg": "1", 335*b43a5442SZhengjun Xing "UMask": "0x08", 336*b43a5442SZhengjun Xing "Unit": "iMC" 337*b43a5442SZhengjun Xing }, 338*b43a5442SZhengjun Xing { 339*b43a5442SZhengjun Xing "BriefDescription": "Throttle Cycles for Rank 0", 340*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 341*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 342*b43a5442SZhengjun Xing "EventCode": "0x86", 343*b43a5442SZhengjun Xing "EventName": "UNC_M_POWER_CRIT_THROTTLE_CYCLES.SLOT0", 344*b43a5442SZhengjun Xing "PerPkg": "1", 345*b43a5442SZhengjun Xing "UMask": "0x01", 346*b43a5442SZhengjun Xing "Unit": "iMC" 347*b43a5442SZhengjun Xing }, 348*b43a5442SZhengjun Xing { 349*b43a5442SZhengjun Xing "BriefDescription": "Throttle Cycles for Rank 0", 350*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 351*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 352*b43a5442SZhengjun Xing "EventCode": "0x86", 353*b43a5442SZhengjun Xing "EventName": "UNC_M_POWER_CRIT_THROTTLE_CYCLES.SLOT1", 354*b43a5442SZhengjun Xing "PerPkg": "1", 355*b43a5442SZhengjun Xing "UMask": "0x02", 356*b43a5442SZhengjun Xing "Unit": "iMC" 357*b43a5442SZhengjun Xing }, 358*b43a5442SZhengjun Xing { 359*b43a5442SZhengjun Xing "BriefDescription": "Throttle Cycles for Rank 0", 360*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 361*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 362*b43a5442SZhengjun Xing "EventCode": "0x46", 363*b43a5442SZhengjun Xing "EventName": "UNC_M_POWER_THROTTLE_CYCLES.SLOT0", 364*b43a5442SZhengjun Xing "PerPkg": "1", 365*b43a5442SZhengjun Xing "UMask": "0x01", 366*b43a5442SZhengjun Xing "Unit": "iMC" 367*b43a5442SZhengjun Xing }, 368*b43a5442SZhengjun Xing { 369*b43a5442SZhengjun Xing "BriefDescription": "Throttle Cycles for Rank 0", 370*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 371*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 372*b43a5442SZhengjun Xing "EventCode": "0x46", 373*b43a5442SZhengjun Xing "EventName": "UNC_M_POWER_THROTTLE_CYCLES.SLOT1", 374*b43a5442SZhengjun Xing "PerPkg": "1", 375*b43a5442SZhengjun Xing "UMask": "0x02", 376*b43a5442SZhengjun Xing "Unit": "iMC" 377*b43a5442SZhengjun Xing }, 378*b43a5442SZhengjun Xing { 379*b43a5442SZhengjun Xing "BriefDescription": "Read Pending Queue Not Empty", 380*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 381*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 382*b43a5442SZhengjun Xing "EventCode": "0x11", 383*b43a5442SZhengjun Xing "EventName": "UNC_M_RPQ_CYCLES_NE.PCH0", 384*b43a5442SZhengjun Xing "PerPkg": "1", 385*b43a5442SZhengjun Xing "UMask": "0x01", 386*b43a5442SZhengjun Xing "Unit": "iMC" 387*b43a5442SZhengjun Xing }, 388*b43a5442SZhengjun Xing { 389*b43a5442SZhengjun Xing "BriefDescription": "Read Pending Queue Not Empty", 390*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 391*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 392*b43a5442SZhengjun Xing "EventCode": "0x11", 393*b43a5442SZhengjun Xing "EventName": "UNC_M_RPQ_CYCLES_NE.PCH1", 394*b43a5442SZhengjun Xing "PerPkg": "1", 395*b43a5442SZhengjun Xing "UMask": "0x02", 396*b43a5442SZhengjun Xing "Unit": "iMC" 397*b43a5442SZhengjun Xing }, 398*b43a5442SZhengjun Xing { 399*b43a5442SZhengjun Xing "BriefDescription": "Write Pending Queue Not Empty", 400*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 401*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 402*b43a5442SZhengjun Xing "EventCode": "0x21", 403*b43a5442SZhengjun Xing "EventName": "UNC_M_WPQ_CYCLES_NE.PCH0", 404*b43a5442SZhengjun Xing "PerPkg": "1", 405*b43a5442SZhengjun Xing "UMask": "0x01", 406*b43a5442SZhengjun Xing "Unit": "iMC" 407*b43a5442SZhengjun Xing }, 408*b43a5442SZhengjun Xing { 409*b43a5442SZhengjun Xing "BriefDescription": "Write Pending Queue Not Empty", 410*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 411*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 412*b43a5442SZhengjun Xing "EventCode": "0x21", 413*b43a5442SZhengjun Xing "EventName": "UNC_M_WPQ_CYCLES_NE.PCH1", 414*b43a5442SZhengjun Xing "PerPkg": "1", 415*b43a5442SZhengjun Xing "UMask": "0x02", 416*b43a5442SZhengjun Xing "Unit": "iMC" 417*b43a5442SZhengjun Xing }, 418*b43a5442SZhengjun Xing { 419*b43a5442SZhengjun Xing "BriefDescription": "Write Pending Queue CAM Match", 420*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 421*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 422*b43a5442SZhengjun Xing "EventCode": "0x23", 423*b43a5442SZhengjun Xing "EventName": "UNC_M_WPQ_READ_HIT.PCH0", 424*b43a5442SZhengjun Xing "PerPkg": "1", 425*b43a5442SZhengjun Xing "UMask": "0x01", 426*b43a5442SZhengjun Xing "Unit": "iMC" 427*b43a5442SZhengjun Xing }, 428*b43a5442SZhengjun Xing { 429*b43a5442SZhengjun Xing "BriefDescription": "Write Pending Queue CAM Match", 430*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 431*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 432*b43a5442SZhengjun Xing "EventCode": "0x23", 433*b43a5442SZhengjun Xing "EventName": "UNC_M_WPQ_READ_HIT.PCH1", 434*b43a5442SZhengjun Xing "PerPkg": "1", 435*b43a5442SZhengjun Xing "UMask": "0x02", 436*b43a5442SZhengjun Xing "Unit": "iMC" 437*b43a5442SZhengjun Xing }, 438*b43a5442SZhengjun Xing { 439*b43a5442SZhengjun Xing "BriefDescription": "Write Pending Queue CAM Match", 440*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 441*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 442*b43a5442SZhengjun Xing "EventCode": "0x24", 443*b43a5442SZhengjun Xing "EventName": "UNC_M_WPQ_WRITE_HIT.PCH0", 444*b43a5442SZhengjun Xing "PerPkg": "1", 445*b43a5442SZhengjun Xing "UMask": "0x01", 446*b43a5442SZhengjun Xing "Unit": "iMC" 447*b43a5442SZhengjun Xing }, 448*b43a5442SZhengjun Xing { 449*b43a5442SZhengjun Xing "BriefDescription": "Write Pending Queue CAM Match", 450*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 451*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 452*b43a5442SZhengjun Xing "EventCode": "0x24", 453*b43a5442SZhengjun Xing "EventName": "UNC_M_WPQ_WRITE_HIT.PCH1", 454*b43a5442SZhengjun Xing "PerPkg": "1", 455*b43a5442SZhengjun Xing "UMask": "0x02", 456*b43a5442SZhengjun Xing "Unit": "iMC" 457*b43a5442SZhengjun Xing }, 458*b43a5442SZhengjun Xing { 459*b43a5442SZhengjun Xing "BriefDescription": "UNC_M_PCLS.RD", 460*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 461*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 462*b43a5442SZhengjun Xing "EventCode": "0xA0", 463*b43a5442SZhengjun Xing "EventName": "UNC_M_PCLS.RD", 464*b43a5442SZhengjun Xing "PerPkg": "1", 465*b43a5442SZhengjun Xing "UMask": "0x01", 466*b43a5442SZhengjun Xing "Unit": "iMC" 467*b43a5442SZhengjun Xing }, 468*b43a5442SZhengjun Xing { 469*b43a5442SZhengjun Xing "BriefDescription": "UNC_M_PCLS.WR", 470*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 471*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 472*b43a5442SZhengjun Xing "EventCode": "0xA0", 473*b43a5442SZhengjun Xing "EventName": "UNC_M_PCLS.WR", 474*b43a5442SZhengjun Xing "PerPkg": "1", 475*b43a5442SZhengjun Xing "UMask": "0x02", 476*b43a5442SZhengjun Xing "Unit": "iMC" 477*b43a5442SZhengjun Xing }, 478*b43a5442SZhengjun Xing { 479*b43a5442SZhengjun Xing "BriefDescription": "UNC_M_PCLS.TOTAL", 480*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 481*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 482*b43a5442SZhengjun Xing "EventCode": "0xA0", 483*b43a5442SZhengjun Xing "EventName": "UNC_M_PCLS.TOTAL", 484*b43a5442SZhengjun Xing "PerPkg": "1", 485*b43a5442SZhengjun Xing "UMask": "0x04", 486*b43a5442SZhengjun Xing "Unit": "iMC" 487*b43a5442SZhengjun Xing }, 488*b43a5442SZhengjun Xing { 489*b43a5442SZhengjun Xing "BriefDescription": "DRAM Precharge All Commands", 490*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 491*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 492*b43a5442SZhengjun Xing "EventCode": "0x44", 493*b43a5442SZhengjun Xing "EventName": "UNC_M_DRAM_PRE_ALL", 494*b43a5442SZhengjun Xing "PerPkg": "1", 495*b43a5442SZhengjun Xing "Unit": "iMC" 496*b43a5442SZhengjun Xing }, 497*b43a5442SZhengjun Xing { 498*b43a5442SZhengjun Xing "BriefDescription": "UNC_M_PARITY_ERRORS", 499*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 500*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 501*b43a5442SZhengjun Xing "EventCode": "0x2c", 502*b43a5442SZhengjun Xing "EventName": "UNC_M_PARITY_ERRORS", 503*b43a5442SZhengjun Xing "PerPkg": "1", 504*b43a5442SZhengjun Xing "Unit": "iMC" 505*b43a5442SZhengjun Xing }, 506*b43a5442SZhengjun Xing { 507*b43a5442SZhengjun Xing "BriefDescription": "Cycles where DRAM ranks are in power down (CKE) mode", 508*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 509*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 510*b43a5442SZhengjun Xing "EventCode": "0x85", 511*b43a5442SZhengjun Xing "EventName": "UNC_M_POWER_CHANNEL_PPD", 512*b43a5442SZhengjun Xing "MetricExpr": "(UNC_M_POWER_CHANNEL_PPD / UNC_M_CLOCKTICKS) * 100.", 513*b43a5442SZhengjun Xing "MetricName": "power_channel_ppd %", 514*b43a5442SZhengjun Xing "PerPkg": "1", 515*b43a5442SZhengjun Xing "Unit": "iMC" 516*b43a5442SZhengjun Xing }, 517*b43a5442SZhengjun Xing { 518*b43a5442SZhengjun Xing "BriefDescription": "Cycles Memory is in self refresh power mode", 519*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 520*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 521*b43a5442SZhengjun Xing "EventCode": "0x43", 522*b43a5442SZhengjun Xing "EventName": "UNC_M_POWER_SELF_REFRESH", 523*b43a5442SZhengjun Xing "MetricExpr": "(UNC_M_POWER_SELF_REFRESH / UNC_M_CLOCKTICKS) * 100.", 524*b43a5442SZhengjun Xing "MetricName": "power_self_refresh %", 525*b43a5442SZhengjun Xing "PerPkg": "1", 526*b43a5442SZhengjun Xing "Unit": "iMC" 527*b43a5442SZhengjun Xing }, 528*b43a5442SZhengjun Xing { 529*b43a5442SZhengjun Xing "BriefDescription": "Read Data Buffer Full", 530*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 531*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 532*b43a5442SZhengjun Xing "EventCode": "0x19", 533*b43a5442SZhengjun Xing "EventName": "UNC_M_RDB_FULL", 534*b43a5442SZhengjun Xing "PerPkg": "1", 535*b43a5442SZhengjun Xing "Unit": "iMC" 536*b43a5442SZhengjun Xing }, 537*b43a5442SZhengjun Xing { 538*b43a5442SZhengjun Xing "BriefDescription": "Read Data Buffer Not Empty", 539*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 540*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 541*b43a5442SZhengjun Xing "EventCode": "0x18", 542*b43a5442SZhengjun Xing "EventName": "UNC_M_RDB_NOT_EMPTY", 543*b43a5442SZhengjun Xing "PerPkg": "1", 544*b43a5442SZhengjun Xing "Unit": "iMC" 545*b43a5442SZhengjun Xing }, 546*b43a5442SZhengjun Xing { 547*b43a5442SZhengjun Xing "BriefDescription": "Read Data Buffer Occupancy", 548*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 549*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 550*b43a5442SZhengjun Xing "EventCode": "0x1A", 551*b43a5442SZhengjun Xing "EventName": "UNC_M_RDB_OCCUPANCY", 552*b43a5442SZhengjun Xing "PerPkg": "1", 553*b43a5442SZhengjun Xing "Unit": "iMC" 554*b43a5442SZhengjun Xing }, 555*b43a5442SZhengjun Xing { 556*b43a5442SZhengjun Xing "BriefDescription": "Read Pending Queue Full Cycles", 557*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 558*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 559*b43a5442SZhengjun Xing "EventCode": "0x12", 560*b43a5442SZhengjun Xing "EventName": "UNC_M_RPQ_CYCLES_FULL_PCH0", 561*b43a5442SZhengjun Xing "PerPkg": "1", 562*b43a5442SZhengjun Xing "Unit": "iMC" 563*b43a5442SZhengjun Xing }, 564*b43a5442SZhengjun Xing { 565*b43a5442SZhengjun Xing "BriefDescription": "Read Pending Queue Full Cycles", 566*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 567*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 568*b43a5442SZhengjun Xing "EventCode": "0x15", 569*b43a5442SZhengjun Xing "EventName": "UNC_M_RPQ_CYCLES_FULL_PCH1", 570*b43a5442SZhengjun Xing "PerPkg": "1", 571*b43a5442SZhengjun Xing "Unit": "iMC" 572*b43a5442SZhengjun Xing }, 573*b43a5442SZhengjun Xing { 574*b43a5442SZhengjun Xing "BriefDescription": "Write Pending Queue Full Cycles", 575*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 576*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 577*b43a5442SZhengjun Xing "EventCode": "0x22", 578*b43a5442SZhengjun Xing "EventName": "UNC_M_WPQ_CYCLES_FULL_PCH0", 579*b43a5442SZhengjun Xing "PerPkg": "1", 580*b43a5442SZhengjun Xing "Unit": "iMC" 581*b43a5442SZhengjun Xing }, 582*b43a5442SZhengjun Xing { 583*b43a5442SZhengjun Xing "BriefDescription": "Write Pending Queue Full Cycles", 584*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 585*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 586*b43a5442SZhengjun Xing "EventCode": "0x16", 587*b43a5442SZhengjun Xing "EventName": "UNC_M_WPQ_CYCLES_FULL_PCH1", 588*b43a5442SZhengjun Xing "PerPkg": "1", 589*b43a5442SZhengjun Xing "Unit": "iMC" 590*b43a5442SZhengjun Xing }, 591*b43a5442SZhengjun Xing { 592*b43a5442SZhengjun Xing "BriefDescription": "DRAM RD_CAS and WR_CAS Commands. : DRAM WR_CAS commands w/o auto-pre", 593*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 594*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 595*b43a5442SZhengjun Xing "EventCode": "0x04", 596*b43a5442SZhengjun Xing "EventName": "UNC_M_CAS_COUNT.WR_NONPRE", 597*b43a5442SZhengjun Xing "PerPkg": "1", 598*b43a5442SZhengjun Xing "UMask": "0x10", 599*b43a5442SZhengjun Xing "Unit": "iMC" 600*b43a5442SZhengjun Xing }, 601*b43a5442SZhengjun Xing { 602*b43a5442SZhengjun Xing "BriefDescription": "Pre-charges due to page misses", 603*b43a5442SZhengjun Xing "Counter": "0,1,2,3", 604*b43a5442SZhengjun Xing "CounterType": "PGMABLE", 605*b43a5442SZhengjun Xing "EventCode": "0x02", 606*b43a5442SZhengjun Xing "EventName": "UNC_M_PRE_COUNT.PAGE_MISS", 607*b43a5442SZhengjun Xing "PerPkg": "1", 608*b43a5442SZhengjun Xing "UMask": "0x0c", 609*b43a5442SZhengjun Xing "Unit": "iMC" 610*b43a5442SZhengjun Xing }, 611*b43a5442SZhengjun Xing { 612*b43a5442SZhengjun Xing "BriefDescription": "Free running counter that increments for the Memory Controller", 613*b43a5442SZhengjun Xing "Counter": "4", 614*b43a5442SZhengjun Xing "CounterType": "FREERUN", 615*b43a5442SZhengjun Xing "EventName": "UNC_M_CLOCKTICKS_FREERUN", 616*b43a5442SZhengjun Xing "PerPkg": "1", 6179146af44SZhengjun Xing "Unit": "iMC" 6189146af44SZhengjun Xing } 6199146af44SZhengjun Xing] 620