Commit 3323532a authored by Ian Rogers's avatar Ian Rogers Committed by Namhyung Kim

perf vendor events: Update meteorlake events and add counter information

Update events from v1.08 to v1.10.

Bring in the event updates v1.10:
https://github.com/intel/perfmon/commit/3bee3dc150164df0bec5980ca5586930730e5778
v1.09:
https://github.com/intel/perfmon/commit/01c8c99f17a72460b2eaf7efe3495913f36c9d42

Add counter information. The most recent RFC patch set using this
information:
https://lore.kernel.org/lkml/20240412210756.309828-1-weilin.wang@intel.com/

New events are:
EXE_ACTIVITY.2_3_PORTS_UTIL,
FP_INST_RETIRED.128B_DP,
FP_INST_RETIRED.128B_SP,
FP_INST_RETIRED.256B_DP,
FP_INST_RETIRED.32B_SP,
FP_INST_RETIRED.64B_DP,
FP_VINT_UOPS_EXECUTED.STD,
L2_LINES_OUT.USELESS_HWPF,
L2_RQSTS.SWPF_HIT,
L2_RQSTS.SWPF_MISS,
LOAD_HIT_PREFETCH.SWPF,
MACHINE_CLEARS.ANY,
MACHINE_CLEARS.MRN_NUKE,
MISC_RETIRED.LBR_INSERTS,
SW_PREFETCH_ACCESS.ANY.

The metrics aren't updated as they require retirement latency support
that is added in this series:
https://lore.kernel.org/lkml/20240613033631.199800-1-weilin.wang@intel.com/Co-authored-by: default avatarWeilin Wang <weilin.wang@intel.com>
Co-authored-by: default avatarCaleb Biggers <caleb.biggers@intel.com>
Signed-off-by: default avatarIan Rogers <irogers@google.com>
Reviewed-by: default avatarKan Liang <kan.liang@linux.intel.com>
Cc: Alexandre Torgue <alexandre.torgue@foss.st.com>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Signed-off-by: default avatarNamhyung Kim <namhyung@kernel.org>
Link: https://lore.kernel.org/r/20240620181752.3945845-24-irogers@google.com
parent 82eff6ee
...@@ -21,7 +21,7 @@ GenuineIntel-6-3E,v24,ivytown,core ...@@ -21,7 +21,7 @@ GenuineIntel-6-3E,v24,ivytown,core
GenuineIntel-6-2D,v24,jaketown,core GenuineIntel-6-2D,v24,jaketown,core
GenuineIntel-6-(57|85),v16,knightslanding,core GenuineIntel-6-(57|85),v16,knightslanding,core
GenuineIntel-6-BD,v1.01,lunarlake,core GenuineIntel-6-BD,v1.01,lunarlake,core
GenuineIntel-6-A[AC],v1.08,meteorlake,core GenuineIntel-6-A[AC],v1.10,meteorlake,core
GenuineIntel-6-1[AEF],v4,nehalemep,core GenuineIntel-6-1[AEF],v4,nehalemep,core
GenuineIntel-6-2E,v4,nehalemex,core GenuineIntel-6-2E,v4,nehalemex,core
GenuineIntel-6-A7,v1.02,rocketlake,core GenuineIntel-6-A7,v1.02,rocketlake,core
......
[ [
{ {
"BriefDescription": "ASSISTS.PAGE_FAULT", "BriefDescription": "ASSISTS.PAGE_FAULT",
"Counter": "0,1,2,3,4,5,6,7",
"EventCode": "0xc1", "EventCode": "0xc1",
"EventName": "ASSISTS.PAGE_FAULT", "EventName": "ASSISTS.PAGE_FAULT",
"SampleAfterValue": "1000003", "SampleAfterValue": "1000003",
...@@ -9,16 +10,17 @@ ...@@ -9,16 +10,17 @@
}, },
{ {
"BriefDescription": "This event is deprecated. [This event is alias to MISC_RETIRED.LBR_INSERTS]", "BriefDescription": "This event is deprecated. [This event is alias to MISC_RETIRED.LBR_INSERTS]",
"Counter": "0,1,2,3,4,5,6,7",
"Deprecated": "1", "Deprecated": "1",
"EventCode": "0xe4", "EventCode": "0xe4",
"EventName": "LBR_INSERTS.ANY", "EventName": "LBR_INSERTS.ANY",
"PEBS": "1",
"SampleAfterValue": "1000003", "SampleAfterValue": "1000003",
"UMask": "0x1", "UMask": "0x1",
"Unit": "cpu_atom" "Unit": "cpu_atom"
}, },
{ {
"BriefDescription": "Counts demand data reads that have any type of response.", "BriefDescription": "Counts demand data reads that have any type of response.",
"Counter": "0,1,2,3,4,5,6,7",
"EventCode": "0xB7", "EventCode": "0xB7",
"EventName": "OCR.DEMAND_DATA_RD.ANY_RESPONSE", "EventName": "OCR.DEMAND_DATA_RD.ANY_RESPONSE",
"MSRIndex": "0x1a6,0x1a7", "MSRIndex": "0x1a6,0x1a7",
...@@ -29,6 +31,7 @@ ...@@ -29,6 +31,7 @@
}, },
{ {
"BriefDescription": "Counts demand data reads that have any type of response.", "BriefDescription": "Counts demand data reads that have any type of response.",
"Counter": "0,1,2,3",
"EventCode": "0x2A,0x2B", "EventCode": "0x2A,0x2B",
"EventName": "OCR.DEMAND_DATA_RD.ANY_RESPONSE", "EventName": "OCR.DEMAND_DATA_RD.ANY_RESPONSE",
"MSRIndex": "0x1a6,0x1a7", "MSRIndex": "0x1a6,0x1a7",
...@@ -39,6 +42,7 @@ ...@@ -39,6 +42,7 @@
}, },
{ {
"BriefDescription": "Counts demand data reads that were supplied by DRAM.", "BriefDescription": "Counts demand data reads that were supplied by DRAM.",
"Counter": "0,1,2,3,4,5,6,7",
"EventCode": "0xB7", "EventCode": "0xB7",
"EventName": "OCR.DEMAND_DATA_RD.DRAM", "EventName": "OCR.DEMAND_DATA_RD.DRAM",
"MSRIndex": "0x1a6,0x1a7", "MSRIndex": "0x1a6,0x1a7",
...@@ -49,6 +53,7 @@ ...@@ -49,6 +53,7 @@
}, },
{ {
"BriefDescription": "Counts demand data reads that were supplied by DRAM.", "BriefDescription": "Counts demand data reads that were supplied by DRAM.",
"Counter": "0,1,2,3",
"EventCode": "0x2A,0x2B", "EventCode": "0x2A,0x2B",
"EventName": "OCR.DEMAND_DATA_RD.DRAM", "EventName": "OCR.DEMAND_DATA_RD.DRAM",
"MSRIndex": "0x1a6,0x1a7", "MSRIndex": "0x1a6,0x1a7",
...@@ -59,6 +64,7 @@ ...@@ -59,6 +64,7 @@
}, },
{ {
"BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that have any type of response.", "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that have any type of response.",
"Counter": "0,1,2,3,4,5,6,7",
"EventCode": "0xB7", "EventCode": "0xB7",
"EventName": "OCR.DEMAND_RFO.ANY_RESPONSE", "EventName": "OCR.DEMAND_RFO.ANY_RESPONSE",
"MSRIndex": "0x1a6,0x1a7", "MSRIndex": "0x1a6,0x1a7",
...@@ -69,6 +75,7 @@ ...@@ -69,6 +75,7 @@
}, },
{ {
"BriefDescription": "Counts demand read for ownership (RFO) requests and software prefetches for exclusive ownership (PREFETCHW) that have any type of response.", "BriefDescription": "Counts demand read for ownership (RFO) requests and software prefetches for exclusive ownership (PREFETCHW) that have any type of response.",
"Counter": "0,1,2,3",
"EventCode": "0x2A,0x2B", "EventCode": "0x2A,0x2B",
"EventName": "OCR.DEMAND_RFO.ANY_RESPONSE", "EventName": "OCR.DEMAND_RFO.ANY_RESPONSE",
"MSRIndex": "0x1a6,0x1a7", "MSRIndex": "0x1a6,0x1a7",
...@@ -79,6 +86,7 @@ ...@@ -79,6 +86,7 @@
}, },
{ {
"BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that were supplied by DRAM.", "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that were supplied by DRAM.",
"Counter": "0,1,2,3,4,5,6,7",
"EventCode": "0xB7", "EventCode": "0xB7",
"EventName": "OCR.DEMAND_RFO.DRAM", "EventName": "OCR.DEMAND_RFO.DRAM",
"MSRIndex": "0x1a6,0x1a7", "MSRIndex": "0x1a6,0x1a7",
...@@ -89,6 +97,7 @@ ...@@ -89,6 +97,7 @@
}, },
{ {
"BriefDescription": "Counts streaming stores that have any type of response.", "BriefDescription": "Counts streaming stores that have any type of response.",
"Counter": "0,1,2,3,4,5,6,7",
"EventCode": "0xB7", "EventCode": "0xB7",
"EventName": "OCR.STREAMING_WR.ANY_RESPONSE", "EventName": "OCR.STREAMING_WR.ANY_RESPONSE",
"MSRIndex": "0x1a6,0x1a7", "MSRIndex": "0x1a6,0x1a7",
...@@ -99,6 +108,7 @@ ...@@ -99,6 +108,7 @@
}, },
{ {
"BriefDescription": "Counts streaming stores that have any type of response.", "BriefDescription": "Counts streaming stores that have any type of response.",
"Counter": "0,1,2,3",
"EventCode": "0x2A,0x2B", "EventCode": "0x2A,0x2B",
"EventName": "OCR.STREAMING_WR.ANY_RESPONSE", "EventName": "OCR.STREAMING_WR.ANY_RESPONSE",
"MSRIndex": "0x1a6,0x1a7", "MSRIndex": "0x1a6,0x1a7",
...@@ -109,6 +119,7 @@ ...@@ -109,6 +119,7 @@
}, },
{ {
"BriefDescription": "Cycles when Reservation Station (RS) is empty for the thread.", "BriefDescription": "Cycles when Reservation Station (RS) is empty for the thread.",
"Counter": "0,1,2,3,4,5,6,7",
"EventCode": "0xa5", "EventCode": "0xa5",
"EventName": "RS.EMPTY", "EventName": "RS.EMPTY",
"PublicDescription": "Counts cycles during which the reservation station (RS) is empty for this logical processor. This is usually caused when the front-end pipeline runs into starvation periods (e.g. branch mispredictions or i-cache misses)", "PublicDescription": "Counts cycles during which the reservation station (RS) is empty for this logical processor. This is usually caused when the front-end pipeline runs into starvation periods (e.g. branch mispredictions or i-cache misses)",
...@@ -118,6 +129,7 @@ ...@@ -118,6 +129,7 @@
}, },
{ {
"BriefDescription": "Counts end of periods where the Reservation Station (RS) was empty.", "BriefDescription": "Counts end of periods where the Reservation Station (RS) was empty.",
"Counter": "0,1,2,3,4,5,6,7",
"CounterMask": "1", "CounterMask": "1",
"EdgeDetect": "1", "EdgeDetect": "1",
"EventCode": "0xa5", "EventCode": "0xa5",
...@@ -129,7 +141,8 @@ ...@@ -129,7 +141,8 @@
"Unit": "cpu_core" "Unit": "cpu_core"
}, },
{ {
"BriefDescription": "RS.EMPTY_RESOURCE", "BriefDescription": "Cycles when RS was empty and a resource allocation stall is asserted",
"Counter": "0,1,2,3,4,5,6,7",
"EventCode": "0xa5", "EventCode": "0xa5",
"EventName": "RS.EMPTY_RESOURCE", "EventName": "RS.EMPTY_RESOURCE",
"SampleAfterValue": "1000003", "SampleAfterValue": "1000003",
...@@ -138,6 +151,7 @@ ...@@ -138,6 +151,7 @@
}, },
{ {
"BriefDescription": "Counts the number of issue slots in a UMWAIT or TPAUSE instruction where no uop issues due to the instruction putting the CPU into the C0.1 activity state.", "BriefDescription": "Counts the number of issue slots in a UMWAIT or TPAUSE instruction where no uop issues due to the instruction putting the CPU into the C0.1 activity state.",
"Counter": "0,1,2,3,4,5,6,7",
"EventCode": "0x75", "EventCode": "0x75",
"EventName": "SERIALIZATION.C01_MS_SCB", "EventName": "SERIALIZATION.C01_MS_SCB",
"SampleAfterValue": "200003", "SampleAfterValue": "200003",
...@@ -146,6 +160,7 @@ ...@@ -146,6 +160,7 @@
}, },
{ {
"BriefDescription": "Cycles the uncore cannot take further requests", "BriefDescription": "Cycles the uncore cannot take further requests",
"Counter": "0,1,2,3",
"CounterMask": "1", "CounterMask": "1",
"EventCode": "0x2d", "EventCode": "0x2d",
"EventName": "XQ.FULL_CYCLES", "EventName": "XQ.FULL_CYCLES",
......
[ [
{ {
"BriefDescription": "Number of all entries allocated. Includes also retries.", "BriefDescription": "Number of all entries allocated. Includes also retries.",
"Counter": "0,1",
"EventCode": "0x35", "EventCode": "0x35",
"EventName": "UNC_HAC_CBO_TOR_ALLOCATION.ALL", "EventName": "UNC_HAC_CBO_TOR_ALLOCATION.ALL",
"PerPkg": "1", "PerPkg": "1",
...@@ -9,6 +10,7 @@ ...@@ -9,6 +10,7 @@
}, },
{ {
"BriefDescription": "Asserted on coherent DRD + DRdPref allocations into the queue. Cacheable only", "BriefDescription": "Asserted on coherent DRD + DRdPref allocations into the queue. Cacheable only",
"Counter": "0,1",
"EventCode": "0x35", "EventCode": "0x35",
"EventName": "UNC_HAC_CBO_TOR_ALLOCATION.DRD", "EventName": "UNC_HAC_CBO_TOR_ALLOCATION.DRD",
"PerPkg": "1", "PerPkg": "1",
......
[ [
{ {
"BriefDescription": "Each cycle counts number of coherent reads pending on data return from memory controller that were issued by any core.", "BriefDescription": "Each cycle counts number of coherent reads pending on data return from memory controller that were issued by any core.",
"Counter": "0",
"EventCode": "0x85", "EventCode": "0x85",
"EventName": "UNC_ARB_DAT_OCCUPANCY.RD", "EventName": "UNC_ARB_DAT_OCCUPANCY.RD",
"PerPkg": "1", "PerPkg": "1",
...@@ -9,14 +10,17 @@ ...@@ -9,14 +10,17 @@
}, },
{ {
"BriefDescription": "Number of entries allocated. Account for Any type: e.g. Snoop, etc.", "BriefDescription": "Number of entries allocated. Account for Any type: e.g. Snoop, etc.",
"Counter": "0,1",
"EventCode": "0x84", "EventCode": "0x84",
"EventName": "UNC_HAC_ARB_COH_TRK_REQUESTS.ALL", "EventName": "UNC_HAC_ARB_COH_TRK_REQUESTS.ALL",
"Experimental": "1",
"PerPkg": "1", "PerPkg": "1",
"UMask": "0x1", "UMask": "0x1",
"Unit": "HAC_ARB" "Unit": "HAC_ARB"
}, },
{ {
"BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches", "BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches",
"Counter": "0,1",
"EventCode": "0x81", "EventCode": "0x81",
"EventName": "UNC_HAC_ARB_REQ_TRK_REQUEST.DRD", "EventName": "UNC_HAC_ARB_REQ_TRK_REQUEST.DRD",
"PerPkg": "1", "PerPkg": "1",
...@@ -25,6 +29,7 @@ ...@@ -25,6 +29,7 @@
}, },
{ {
"BriefDescription": "Number of all CMI transactions", "BriefDescription": "Number of all CMI transactions",
"Counter": "0,1",
"EventCode": "0x8A", "EventCode": "0x8A",
"EventName": "UNC_HAC_ARB_TRANSACTIONS.ALL", "EventName": "UNC_HAC_ARB_TRANSACTIONS.ALL",
"PerPkg": "1", "PerPkg": "1",
...@@ -33,6 +38,7 @@ ...@@ -33,6 +38,7 @@
}, },
{ {
"BriefDescription": "Number of all CMI reads", "BriefDescription": "Number of all CMI reads",
"Counter": "0,1",
"EventCode": "0x8A", "EventCode": "0x8A",
"EventName": "UNC_HAC_ARB_TRANSACTIONS.READS", "EventName": "UNC_HAC_ARB_TRANSACTIONS.READS",
"PerPkg": "1", "PerPkg": "1",
...@@ -41,6 +47,7 @@ ...@@ -41,6 +47,7 @@
}, },
{ {
"BriefDescription": "Number of all CMI writes not including Mflush", "BriefDescription": "Number of all CMI writes not including Mflush",
"Counter": "0,1",
"EventCode": "0x8A", "EventCode": "0x8A",
"EventName": "UNC_HAC_ARB_TRANSACTIONS.WRITES", "EventName": "UNC_HAC_ARB_TRANSACTIONS.WRITES",
"PerPkg": "1", "PerPkg": "1",
...@@ -49,6 +56,7 @@ ...@@ -49,6 +56,7 @@
}, },
{ {
"BriefDescription": "Total number of all outgoing entries allocated. Accounts for Coherent and non-coherent traffic.", "BriefDescription": "Total number of all outgoing entries allocated. Accounts for Coherent and non-coherent traffic.",
"Counter": "0,1",
"EventCode": "0x81", "EventCode": "0x81",
"EventName": "UNC_HAC_ARB_TRK_REQUESTS.ALL", "EventName": "UNC_HAC_ARB_TRK_REQUESTS.ALL",
"PerPkg": "1", "PerPkg": "1",
......
[ [
{ {
"BriefDescription": "Counts every CAS read command sent from the Memory Controller 0 to DRAM (sum of all channels).", "BriefDescription": "Counts every CAS read command sent from the Memory Controller 0 to DRAM (sum of all channels).",
"Counter": "0",
"EventCode": "0xff", "EventCode": "0xff",
"EventName": "UNC_MC0_RDCAS_COUNT_FREERUN", "EventName": "UNC_MC0_RDCAS_COUNT_FREERUN",
"PerPkg": "1", "PerPkg": "1",
...@@ -10,6 +11,7 @@ ...@@ -10,6 +11,7 @@
}, },
{ {
"BriefDescription": "Counts every read and write request entering the Memory Controller 0.", "BriefDescription": "Counts every read and write request entering the Memory Controller 0.",
"Counter": "2",
"EventCode": "0xff", "EventCode": "0xff",
"EventName": "UNC_MC0_TOTAL_REQCOUNT_FREERUN", "EventName": "UNC_MC0_TOTAL_REQCOUNT_FREERUN",
"PerPkg": "1", "PerPkg": "1",
...@@ -19,6 +21,7 @@ ...@@ -19,6 +21,7 @@
}, },
{ {
"BriefDescription": "Counts every CAS write command sent from the Memory Controller 0 to DRAM (sum of all channels).", "BriefDescription": "Counts every CAS write command sent from the Memory Controller 0 to DRAM (sum of all channels).",
"Counter": "1",
"EventCode": "0xff", "EventCode": "0xff",
"EventName": "UNC_MC0_WRCAS_COUNT_FREERUN", "EventName": "UNC_MC0_WRCAS_COUNT_FREERUN",
"PerPkg": "1", "PerPkg": "1",
...@@ -28,6 +31,7 @@ ...@@ -28,6 +31,7 @@
}, },
{ {
"BriefDescription": "Counts every CAS read command sent from the Memory Controller 1 to DRAM (sum of all channels).", "BriefDescription": "Counts every CAS read command sent from the Memory Controller 1 to DRAM (sum of all channels).",
"Counter": "3",
"EventCode": "0xff", "EventCode": "0xff",
"EventName": "UNC_MC1_RDCAS_COUNT_FREERUN", "EventName": "UNC_MC1_RDCAS_COUNT_FREERUN",
"PerPkg": "1", "PerPkg": "1",
...@@ -37,6 +41,7 @@ ...@@ -37,6 +41,7 @@
}, },
{ {
"BriefDescription": "Counts every read and write request entering the Memory Controller 1.", "BriefDescription": "Counts every read and write request entering the Memory Controller 1.",
"Counter": "5",
"EventCode": "0xff", "EventCode": "0xff",
"EventName": "UNC_MC1_TOTAL_REQCOUNT_FREERUN", "EventName": "UNC_MC1_TOTAL_REQCOUNT_FREERUN",
"PerPkg": "1", "PerPkg": "1",
...@@ -46,6 +51,7 @@ ...@@ -46,6 +51,7 @@
}, },
{ {
"BriefDescription": "Counts every CAS write command sent from the Memory Controller 1 to DRAM (sum of all channels).", "BriefDescription": "Counts every CAS write command sent from the Memory Controller 1 to DRAM (sum of all channels).",
"Counter": "4",
"EventCode": "0xff", "EventCode": "0xff",
"EventName": "UNC_MC1_WRCAS_COUNT_FREERUN", "EventName": "UNC_MC1_WRCAS_COUNT_FREERUN",
"PerPkg": "1", "PerPkg": "1",
...@@ -55,6 +61,7 @@ ...@@ -55,6 +61,7 @@
}, },
{ {
"BriefDescription": "ACT command for a read request sent to DRAM", "BriefDescription": "ACT command for a read request sent to DRAM",
"Counter": "0,1,2,3,4",
"EventCode": "0x24", "EventCode": "0x24",
"EventName": "UNC_M_ACT_COUNT_RD", "EventName": "UNC_M_ACT_COUNT_RD",
"PerPkg": "1", "PerPkg": "1",
...@@ -62,6 +69,7 @@ ...@@ -62,6 +69,7 @@
}, },
{ {
"BriefDescription": "ACT command sent to DRAM", "BriefDescription": "ACT command sent to DRAM",
"Counter": "0,1,2,3,4",
"EventCode": "0x26", "EventCode": "0x26",
"EventName": "UNC_M_ACT_COUNT_TOTAL", "EventName": "UNC_M_ACT_COUNT_TOTAL",
"PerPkg": "1", "PerPkg": "1",
...@@ -69,6 +77,7 @@ ...@@ -69,6 +77,7 @@
}, },
{ {
"BriefDescription": "ACT command for a write request sent to DRAM", "BriefDescription": "ACT command for a write request sent to DRAM",
"Counter": "0,1,2,3,4",
"EventCode": "0x25", "EventCode": "0x25",
"EventName": "UNC_M_ACT_COUNT_WR", "EventName": "UNC_M_ACT_COUNT_WR",
"PerPkg": "1", "PerPkg": "1",
...@@ -76,6 +85,7 @@ ...@@ -76,6 +85,7 @@
}, },
{ {
"BriefDescription": "Read CAS command sent to DRAM", "BriefDescription": "Read CAS command sent to DRAM",
"Counter": "0,1,2,3,4",
"EventCode": "0x22", "EventCode": "0x22",
"EventName": "UNC_M_CAS_COUNT_RD", "EventName": "UNC_M_CAS_COUNT_RD",
"PerPkg": "1", "PerPkg": "1",
...@@ -83,6 +93,7 @@ ...@@ -83,6 +93,7 @@
}, },
{ {
"BriefDescription": "Write CAS command sent to DRAM", "BriefDescription": "Write CAS command sent to DRAM",
"Counter": "0,1,2,3,4",
"EventCode": "0x23", "EventCode": "0x23",
"EventName": "UNC_M_CAS_COUNT_WR", "EventName": "UNC_M_CAS_COUNT_WR",
"PerPkg": "1", "PerPkg": "1",
...@@ -90,6 +101,7 @@ ...@@ -90,6 +101,7 @@
}, },
{ {
"BriefDescription": "PRE command sent to DRAM due to page table idle timer expiration", "BriefDescription": "PRE command sent to DRAM due to page table idle timer expiration",
"Counter": "0,1,2,3,4",
"EventCode": "0x28", "EventCode": "0x28",
"EventName": "UNC_M_PRE_COUNT_IDLE", "EventName": "UNC_M_PRE_COUNT_IDLE",
"PerPkg": "1", "PerPkg": "1",
...@@ -97,6 +109,7 @@ ...@@ -97,6 +109,7 @@
}, },
{ {
"BriefDescription": "PRE command sent to DRAM for a read/write request", "BriefDescription": "PRE command sent to DRAM for a read/write request",
"Counter": "0,1,2,3,4",
"EventCode": "0x27", "EventCode": "0x27",
"EventName": "UNC_M_PRE_COUNT_PAGE_MISS", "EventName": "UNC_M_PRE_COUNT_PAGE_MISS",
"PerPkg": "1", "PerPkg": "1",
...@@ -104,6 +117,7 @@ ...@@ -104,6 +117,7 @@
}, },
{ {
"BriefDescription": "Number of bytes read from DRAM, in 32B chunks. Counter increments by 1 after receiving 32B chunk data.", "BriefDescription": "Number of bytes read from DRAM, in 32B chunks. Counter increments by 1 after receiving 32B chunk data.",
"Counter": "0,1,2,3,4",
"EventCode": "0x3A", "EventCode": "0x3A",
"EventName": "UNC_M_RD_DATA", "EventName": "UNC_M_RD_DATA",
"PerPkg": "1", "PerPkg": "1",
...@@ -111,6 +125,7 @@ ...@@ -111,6 +125,7 @@
}, },
{ {
"BriefDescription": "Total number of read and write byte transfers to/from DRAM, in 32B chunks. Counter increments by 1 after sending or receiving 32B chunk data.", "BriefDescription": "Total number of read and write byte transfers to/from DRAM, in 32B chunks. Counter increments by 1 after sending or receiving 32B chunk data.",
"Counter": "0,1,2,3,4",
"EventCode": "0x3C", "EventCode": "0x3C",
"EventName": "UNC_M_TOTAL_DATA", "EventName": "UNC_M_TOTAL_DATA",
"PerPkg": "1", "PerPkg": "1",
...@@ -118,6 +133,7 @@ ...@@ -118,6 +133,7 @@
}, },
{ {
"BriefDescription": "Number of bytes written to DRAM, in 32B chunks. Counter increments by 1 after sending 32B chunk data.", "BriefDescription": "Number of bytes written to DRAM, in 32B chunks. Counter increments by 1 after sending 32B chunk data.",
"Counter": "0,1,2,3,4",
"EventCode": "0x3B", "EventCode": "0x3B",
"EventName": "UNC_M_WR_DATA", "EventName": "UNC_M_WR_DATA",
"PerPkg": "1", "PerPkg": "1",
......
[ [
{ {
"BriefDescription": "This 48-bit fixed counter counts the UCLK cycles.", "BriefDescription": "This 48-bit fixed counter counts the UCLK cycles.",
"Counter": "FIXED",
"EventCode": "0xff", "EventCode": "0xff",
"EventName": "UNC_CLOCK.SOCKET", "EventName": "UNC_CLOCK.SOCKET",
"PerPkg": "1", "PerPkg": "1",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment