1[ 2 { 3 "BriefDescription": "Memory page activates for reads and writes", 4 "Counter": "0,1,2,3", 5 "EventCode": "0x1", 6 "EventName": "UNC_M_ACT_COUNT.RD", 7 "PerPkg": "1", 8 "UMask": "0x1", 9 "Umask": "0x3", 10 "Unit": "iMC" 11 }, 12 { 13 "BriefDescription": "Read requests to memory controller. Derived from unc_m_cas_count.rd", 14 "Counter": "0,1,2,3", 15 "EventCode": "0x4", 16 "EventName": "LLC_MISSES.MEM_READ", 17 "PerPkg": "1", 18 "ScaleUnit": "64Bytes", 19 "UMask": "0x3", 20 "Unit": "iMC" 21 }, 22 { 23 "BriefDescription": "Write requests to memory controller. Derived from unc_m_cas_count.wr", 24 "Counter": "0,1,2,3", 25 "EventCode": "0x4", 26 "EventName": "LLC_MISSES.MEM_WRITE", 27 "PerPkg": "1", 28 "ScaleUnit": "64Bytes", 29 "UMask": "0xC", 30 "Unit": "iMC" 31 }, 32 { 33 "BriefDescription": "Memory controller clock ticks. Use to generate percentages for memory controller CYCLES events", 34 "Counter": "0,1,2,3", 35 "EventName": "UNC_M_CLOCKTICKS", 36 "PerPkg": "1", 37 "Unit": "iMC" 38 }, 39 { 40 "BriefDescription": "Cycles where DRAM ranks are in power down (CKE) mode", 41 "Counter": "0,1,2,3", 42 "EventCode": "0x85", 43 "EventName": "UNC_M_POWER_CHANNEL_PPD", 44 "MetricExpr": "(UNC_M_POWER_CHANNEL_PPD / UNC_M_CLOCKTICKS) * 100.", 45 "MetricName": "power_channel_ppd %", 46 "PerPkg": "1", 47 "Unit": "iMC" 48 }, 49 { 50 "BriefDescription": "Cycles all ranks are in critical thermal throttle", 51 "Counter": "0,1,2,3", 52 "EventCode": "0x86", 53 "EventName": "UNC_M_POWER_CRITICAL_THROTTLE_CYCLES", 54 "MetricExpr": "(UNC_M_POWER_CRITICAL_THROTTLE_CYCLES / UNC_M_CLOCKTICKS) * 100.", 55 "MetricName": "power_critical_throttle_cycles %", 56 "PerPkg": "1", 57 "Unit": "iMC" 58 }, 59 { 60 "BriefDescription": "Cycles Memory is in self refresh power mode", 61 "Counter": "0,1,2,3", 62 "EventCode": "0x43", 63 "EventName": "UNC_M_POWER_SELF_REFRESH", 64 "MetricExpr": "(UNC_M_POWER_SELF_REFRESH / UNC_M_CLOCKTICKS) * 100.", 65 "MetricName": "power_self_refresh %", 66 "PerPkg": "1", 67 "Unit": "iMC" 68 }, 69 { 70 "BriefDescription": "Memory page conflicts", 71 "Counter": "0,1,2,3", 72 "EventCode": "0x2", 73 "EventName": "UNC_M_PRE_COUNT.PAGE_MISS", 74 "PerPkg": "1", 75 "UMask": "0x1", 76 "Unit": "iMC" 77 } 78] 79