| [ |
| { |
| "BriefDescription": "2LM Tag Check : Hit in Near Memory Cache", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0xD3", |
| "EventName": "UNC_M_TAGCHK.HIT", |
| "PerPkg": "1", |
| "UMask": "0x01", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "2LM Tag Check : Miss, no data in this line", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0xD3", |
| "EventName": "UNC_M_TAGCHK.MISS_CLEAN", |
| "PerPkg": "1", |
| "UMask": "0x02", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "2LM Tag Check : Miss, existing data may be evicted to Far Memory", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0xD3", |
| "EventName": "UNC_M_TAGCHK.MISS_DIRTY", |
| "PerPkg": "1", |
| "UMask": "0x04", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "2LM Tag Check : Read Hit in Near Memory Cache", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0xD3", |
| "EventName": "UNC_M_TAGCHK.NM_RD_HIT", |
| "PerPkg": "1", |
| "UMask": "0x08", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "2LM Tag Check : Write Hit in Near Memory Cache", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0xD3", |
| "EventName": "UNC_M_TAGCHK.NM_WR_HIT", |
| "PerPkg": "1", |
| "UMask": "0x10", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "DRAM Precharge commands. : Precharge due to read", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x02", |
| "EventName": "UNC_M_PRE_COUNT.RD", |
| "PerPkg": "1", |
| "UMask": "0x04", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "DRAM Precharge commands. : Precharge due to write", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x02", |
| "EventName": "UNC_M_PRE_COUNT.WR", |
| "PerPkg": "1", |
| "UMask": "0x08", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "All DRAM read CAS commands issued (including underfills)", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x04", |
| "EventName": "UNC_M_CAS_COUNT.RD", |
| "PerPkg": "1", |
| "UMask": "0x0f", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "All DRAM write CAS commands issued", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x04", |
| "EventName": "UNC_M_CAS_COUNT.WR", |
| "PerPkg": "1", |
| "UMask": "0x30", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "All DRAM CAS commands issued", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x04", |
| "EventName": "UNC_M_CAS_COUNT.ALL", |
| "PerPkg": "1", |
| "UMask": "0x3f", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "Number of DRAM Refreshes Issued", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x45", |
| "EventName": "UNC_M_DRAM_REFRESH.OPPORTUNISTIC", |
| "PerPkg": "1", |
| "UMask": "0x01", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "Number of DRAM Refreshes Issued", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x45", |
| "EventName": "UNC_M_DRAM_REFRESH.PANIC", |
| "PerPkg": "1", |
| "UMask": "0x02", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "Number of DRAM Refreshes Issued", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x45", |
| "EventName": "UNC_M_DRAM_REFRESH.HIGH", |
| "PerPkg": "1", |
| "UMask": "0x04", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "Read Pending Queue Allocations", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x10", |
| "EventName": "UNC_M_RPQ_INSERTS.PCH0", |
| "PerPkg": "1", |
| "UMask": "0x01", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "Read Pending Queue Allocations", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x10", |
| "EventName": "UNC_M_RPQ_INSERTS.PCH1", |
| "PerPkg": "1", |
| "UMask": "0x02", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "Write Pending Queue Allocations", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x20", |
| "EventName": "UNC_M_WPQ_INSERTS.PCH0", |
| "PerPkg": "1", |
| "UMask": "0x01", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "Write Pending Queue Allocations", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x20", |
| "EventName": "UNC_M_WPQ_INSERTS.PCH1", |
| "PerPkg": "1", |
| "UMask": "0x02", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "DRAM Precharge commands. : Precharge due to page table", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x02", |
| "EventName": "UNC_M_PRE_COUNT.PGT", |
| "PerPkg": "1", |
| "UMask": "0x10", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "DRAM Clockticks", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventName": "UNC_M_CLOCKTICKS", |
| "PerPkg": "1", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "Half clockticks for IMC", |
| "Counter": "FIXED", |
| "CounterType": "FIXED", |
| "EventCode": "0xff", |
| "EventName": "UNC_M_HCLOCKTICKS", |
| "PerPkg": "1", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "Read Pending Queue Occupancy", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x80", |
| "EventName": "UNC_M_RPQ_OCCUPANCY_PCH0", |
| "PerPkg": "1", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "Read Pending Queue Occupancy", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x81", |
| "EventName": "UNC_M_RPQ_OCCUPANCY_PCH1", |
| "PerPkg": "1", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "Write Pending Queue Occupancy", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x82", |
| "EventName": "UNC_M_WPQ_OCCUPANCY_PCH0", |
| "PerPkg": "1", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "Write Pending Queue Occupancy", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x83", |
| "EventName": "UNC_M_WPQ_OCCUPANCY_PCH1", |
| "PerPkg": "1", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "DRAM Activate Count : All Activates", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x01", |
| "EventName": "UNC_M_ACT_COUNT.ALL", |
| "PerPkg": "1", |
| "UMask": "0x0B", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "DRAM Precharge commands", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0x02", |
| "EventName": "UNC_M_PRE_COUNT.ALL", |
| "PerPkg": "1", |
| "UMask": "0x1C", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "PMM Read Pending Queue Occupancy", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0xE0", |
| "EventName": "UNC_M_PMM_RPQ_OCCUPANCY.ALL", |
| "PerPkg": "1", |
| "UMask": "0x01", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "PMM Read Queue Inserts", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0xE3", |
| "EventName": "UNC_M_PMM_RPQ_INSERTS", |
| "PerPkg": "1", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "PMM Write Queue Inserts", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0xE7", |
| "EventName": "UNC_M_PMM_WPQ_INSERTS", |
| "PerPkg": "1", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "PMM Commands : All", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0xEA", |
| "EventName": "UNC_M_PMM_CMD1.ALL", |
| "PerPkg": "1", |
| "UMask": "0x01", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "PMM Commands : Reads - RPQ", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0xEA", |
| "EventName": "UNC_M_PMM_CMD1.RD", |
| "PerPkg": "1", |
| "UMask": "0x02", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "PMM Commands : Writes", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0xEA", |
| "EventName": "UNC_M_PMM_CMD1.WR", |
| "PerPkg": "1", |
| "UMask": "0x04", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "PMM Commands : Underfill reads", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0xEA", |
| "EventName": "UNC_M_PMM_CMD1.UFILL_RD", |
| "PerPkg": "1", |
| "UMask": "0x08", |
| "Unit": "iMC" |
| }, |
| { |
| "BriefDescription": "PMM Write Pending Queue Occupancy", |
| "Counter": "0,1,2,3", |
| "CounterType": "PGMABLE", |
| "EventCode": "0xE4", |
| "EventName": "UNC_M_PMM_WPQ_OCCUPANCY.ALL", |
| "PerPkg": "1", |
| "UMask": "0x01", |
| "Unit": "iMC" |
| } |
| ] |