Skip to content

Commit

Permalink
SKX: Release v1.33 event files
Browse files Browse the repository at this point in the history
This commit releases SKX v1.33 events and updates mapfile.csv
accordingly.
  • Loading branch information
edwarddavidbaker committed Feb 29, 2024
1 parent f2e5136 commit 3fe7390
Show file tree
Hide file tree
Showing 5 changed files with 61 additions and 37 deletions.
50 changes: 37 additions & 13 deletions SKX/events/skylakex_core.json
@@ -1,9 +1,9 @@
{
"Header": {
"Copyright": "Copyright (c) 2001 - 2023 Intel Corporation. All rights reserved.",
"Info": "Performance Monitoring Events for Intel(R) Xeon(R) Processor Scalable Family based on Skylake microarchitecture - V1.32",
"DatePublished": "08/02/2023",
"Version": "1.32",
"Copyright": "Copyright (c) 2001 - 2024 Intel Corporation. All rights reserved.",
"Info": "Performance Monitoring Events for Intel(R) Xeon(R) Processor Scalable Family based on Skylake microarchitecture - V1.33",
"DatePublished": "02/23/2024",
"Version": "1.33",
"Legend": ""
},
"Events": [
Expand Down Expand Up @@ -1044,7 +1044,7 @@
"UMask": "0x20",
"EventName": "CORE_POWER.LVL2_TURBO_LICENSE",
"BriefDescription": "Core cycles where the core was running in a manner where Turbo may be clipped to the AVX512 turbo schedule.",
"PublicDescription": "Core cycles where the core was running with power-delivery for license level 2 (introduced in Skylake Server michroarchtecture). This includes high current AVX 512-bit instructions.",
"PublicDescription": "Core cycles where the core was running with power-delivery for license level 2 (introduced in Skylake Server microarchitecture). This includes high current AVX 512-bit instructions.",
"Counter": "0,1,2,3",
"CounterHTOff": "0,1,2,3,4,5,6,7",
"SampleAfterValue": "200003",
Expand Down Expand Up @@ -2603,8 +2603,8 @@
"EventCode": "0x79",
"UMask": "0x18",
"EventName": "IDQ.ALL_DSB_CYCLES_4_UOPS",
"BriefDescription": "Cycles Decode Stream Buffer (DSB) is delivering 4 Uops [This event is alias to IDQ.DSB_CYCLES_OK]",
"PublicDescription": "Counts the number of cycles 4 uops were delivered to Instruction Decode Queue (IDQ) from the Decode Stream Buffer (DSB) path. Count includes uops that may 'bypass' the IDQ. [This event is alias to IDQ.DSB_CYCLES_OK]",
"BriefDescription": "Cycles Decode Stream Buffer (DSB) is delivering 4 or more Uops [This event is alias to IDQ.DSB_CYCLES_OK]",
"PublicDescription": "Counts the number of cycles 4 or more uops were delivered to Instruction Decode Queue (IDQ) from the Decode Stream Buffer (DSB) path. Count includes uops that may 'bypass' the IDQ. [This event is alias to IDQ.DSB_CYCLES_OK]",
"Counter": "0,1,2,3",
"CounterHTOff": "0,1,2,3,4,5,6,7",
"SampleAfterValue": "2000003",
Expand Down Expand Up @@ -2651,8 +2651,8 @@
"EventCode": "0x79",
"UMask": "0x18",
"EventName": "IDQ.DSB_CYCLES_OK",
"BriefDescription": "Cycles Decode Stream Buffer (DSB) is delivering 4 Uops [This event is alias to IDQ.ALL_DSB_CYCLES_4_UOPS]",
"PublicDescription": "Counts the number of cycles 4 uops were delivered to Instruction Decode Queue (IDQ) from the Decode Stream Buffer (DSB) path. Count includes uops that may 'bypass' the IDQ. [This event is alias to IDQ.ALL_DSB_CYCLES_4_UOPS]",
"BriefDescription": "Cycles Decode Stream Buffer (DSB) is delivering 4 or more Uops [This event is alias to IDQ.ALL_DSB_CYCLES_4_UOPS]",
"PublicDescription": "Counts the number of cycles 4 or more uops were delivered to Instruction Decode Queue (IDQ) from the Decode Stream Buffer (DSB) path. Count includes uops that may 'bypass' the IDQ. [This event is alias to IDQ.ALL_DSB_CYCLES_4_UOPS]",
"Counter": "0,1,2,3",
"CounterHTOff": "0,1,2,3,4,5,6,7",
"SampleAfterValue": "2000003",
Expand Down Expand Up @@ -3084,7 +3084,7 @@
"UMask": "0x10",
"EventName": "ITLB_MISSES.WALK_PENDING",
"BriefDescription": "Counts 1 per cycle for each PMH that is busy with a page walk for an instruction fetch request. EPT page walk duration are excluded in Skylake.",
"PublicDescription": "Counts 1 per cycle for each PMH (Page Miss Handler) that is busy with a page walk for an instruction fetch request. EPT page walk duration are excluded in Skylake michroarchitecture.",
"PublicDescription": "Counts 1 per cycle for each PMH (Page Miss Handler) that is busy with a page walk for an instruction fetch request. EPT page walk duration are excluded in Skylake microarchitecture.",
"Counter": "0,1,2,3",
"CounterHTOff": "0,1,2,3,4,5,6,7",
"SampleAfterValue": "100003",
Expand Down Expand Up @@ -4092,7 +4092,7 @@
"UMask": "0x01",
"EventName": "DSB2MITE_SWITCHES.COUNT",
"BriefDescription": "Decode Stream Buffer (DSB)-to-MITE switches",
"PublicDescription": "This event counts the number of the Decode Stream Buffer (DSB)-to-MITE switches including all misses because of missing Decode Stream Buffer (DSB) cache and u-arch forced misses.\nNote: Invoking MITE requires two or three cycles delay.",
"PublicDescription": "This event counts the number of the Decode Stream Buffer (DSB)-to-MITE switches including all misses because of missing Decode Stream Buffer (DSB) cache and u-arch forced misses. Note: Invoking MITE requires two or three cycles delay.",
"Counter": "0,1,2,3",
"CounterHTOff": "0,1,2,3,4,5,6,7",
"SampleAfterValue": "2000003",
Expand Down Expand Up @@ -4799,7 +4799,7 @@
"Invert": "0",
"AnyThread": "0",
"EdgeDetect": "0",
"PEBS": "1",
"PEBS": "2",
"Data_LA": "0",
"L1_Hit_Indication": "0",
"Errata": "SKL091, SKL044",
Expand Down Expand Up @@ -6383,7 +6383,7 @@
"Invert": "0",
"AnyThread": "0",
"EdgeDetect": "0",
"PEBS": "1",
"PEBS": "2",
"Data_LA": "0",
"L1_Hit_Indication": "0",
"Errata": "null",
Expand Down Expand Up @@ -11238,6 +11238,30 @@
"ELLC": "0",
"Offcore": "1",
"Deprecated": "0"
},
{
"EventCode": "0xB7, 0xBB",
"UMask": "0x01",
"EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT.HIT_OTHER_CORE_FWD",
"BriefDescription": "OFFCORE_RESPONSE.ALL_READS.L3_HIT.HIT_OTHER_CORE_FWD hit in the L3 and the snoop to one of the sibling cores hits the line in E/S/F state and the line is forwarded.",
"PublicDescription": "OFFCORE_RESPONSE.ALL_READS.L3_HIT.HIT_OTHER_CORE_FWD hit in the L3 and the snoop to one of the sibling cores hits the line in E/S/F state and the line is forwarded.",
"Counter": "0,1,2,3",
"CounterHTOff": "0,1,2,3",
"SampleAfterValue": "100003",
"MSRIndex": "0x1a6,0x1a7",
"MSRValue": "0x8003C07F7",
"TakenAlone": "0",
"CounterMask": "0",
"Invert": "0",
"AnyThread": "0",
"EdgeDetect": "0",
"PEBS": "0",
"Data_LA": "0",
"L1_Hit_Indication": "0",
"Errata": "null",
"ELLC": "0",
"Offcore": "1",
"Deprecated": "0"
}
]
}
8 changes: 4 additions & 4 deletions SKX/events/skylakex_fp_arith_inst.json
@@ -1,9 +1,9 @@
{
"Header": {
"Copyright": "Copyright (c) 2001 - 2023 Intel Corporation. All rights reserved.",
"Info": "Performance Monitoring Events for Intel(R) Xeon(R) Processor Scalable Family based on Skylake microarchitecture - V1.32",
"DatePublished": "08/02/2023",
"Version": "1.32",
"Copyright": "Copyright (c) 2001 - 2024 Intel Corporation. All rights reserved.",
"Info": "Performance Monitoring Events for Intel(R) Xeon(R) Processor Scalable Family based on Skylake microarchitecture - V1.33",
"DatePublished": "02/23/2024",
"Version": "1.33",
"Legend": ""
},
"Events": [
Expand Down
10 changes: 5 additions & 5 deletions SKX/events/skylakex_uncore.json
@@ -1,9 +1,9 @@
{
"Header": {
"Copyright": "Copyright (c) 2001 - 2023 Intel Corporation. All rights reserved.",
"Info": "Performance Monitoring Events for Intel(R) Xeon(R) Processor Scalable Family based on Skylake microarchitecture - V1.32",
"DatePublished": "08/02/2023",
"Version": "1.32",
"Copyright": "Copyright (c) 2001 - 2024 Intel Corporation. All rights reserved.",
"Info": "Performance Monitoring Events for Intel(R) Xeon(R) Processor Scalable Family based on Skylake microarchitecture - V1.33",
"DatePublished": "02/23/2024",
"Version": "1.33",
"Legend": ""
},
"Events": [
Expand Down Expand Up @@ -502,7 +502,7 @@
"UMaskExt": "0x00",
"EventName": "UNC_IIO_CLOCKTICKS",
"BriefDescription": "Clockticks of the IIO Traffic Controller",
"PublicDescription": "Counts clockticks of the 1GHz trafiic controller clock in the IIO unit.",
"PublicDescription": "Counts clockticks of the 1GHz traffic controller clock in the IIO unit.",
"Counter": "0,1,2,3",
"MSRValue": "0x00",
"ELLC": "0",
Expand Down
22 changes: 11 additions & 11 deletions SKX/events/skylakex_uncore_experimental.json
@@ -1,9 +1,9 @@
{
"Header": {
"Copyright": "Copyright (c) 2001 - 2023 Intel Corporation. All rights reserved.",
"Info": "Performance Monitoring Events for Intel(R) Xeon(R) Processor Scalable Family based on Skylake microarchitecture - V1.32",
"DatePublished": "08/02/2023",
"Version": "1.32",
"Copyright": "Copyright (c) 2001 - 2024 Intel Corporation. All rights reserved.",
"Info": "Performance Monitoring Events for Intel(R) Xeon(R) Processor Scalable Family based on Skylake microarchitecture - V1.33",
"DatePublished": "02/23/2024",
"Version": "1.33",
"Legend": ""
},
"Events": [
Expand Down Expand Up @@ -4408,7 +4408,7 @@
"UMaskExt": "0x00",
"EventName": "UNC_I_COHERENT_OPS.PCIRDCUR",
"BriefDescription": "Coherent Ops; PCIRdCur",
"PublicDescription": "Counts the number of coherency related operations servied by the IRP",
"PublicDescription": "Counts the number of coherency related operations serviced by the IRP",
"Counter": "0,1",
"MSRValue": "0x00",
"ELLC": "0",
Expand All @@ -4426,7 +4426,7 @@
"UMaskExt": "0x00",
"EventName": "UNC_I_COHERENT_OPS.CRD",
"BriefDescription": "Coherent Ops; CRd",
"PublicDescription": "Counts the number of coherency related operations servied by the IRP",
"PublicDescription": "Counts the number of coherency related operations serviced by the IRP",
"Counter": "0,1",
"MSRValue": "0x00",
"ELLC": "0",
Expand All @@ -4444,7 +4444,7 @@
"UMaskExt": "0x00",
"EventName": "UNC_I_COHERENT_OPS.DRD",
"BriefDescription": "Coherent Ops; DRd",
"PublicDescription": "Counts the number of coherency related operations servied by the IRP",
"PublicDescription": "Counts the number of coherency related operations serviced by the IRP",
"Counter": "0,1",
"MSRValue": "0x00",
"ELLC": "0",
Expand All @@ -4462,7 +4462,7 @@
"UMaskExt": "0x00",
"EventName": "UNC_I_COHERENT_OPS.PCIDCAHINT",
"BriefDescription": "Coherent Ops; PCIDCAHin5t",
"PublicDescription": "Counts the number of coherency related operations servied by the IRP",
"PublicDescription": "Counts the number of coherency related operations serviced by the IRP",
"Counter": "0,1",
"MSRValue": "0x00",
"ELLC": "0",
Expand All @@ -4480,7 +4480,7 @@
"UMaskExt": "0x00",
"EventName": "UNC_I_COHERENT_OPS.WBMTOI",
"BriefDescription": "Coherent Ops; WbMtoI",
"PublicDescription": "Counts the number of coherency related operations servied by the IRP",
"PublicDescription": "Counts the number of coherency related operations serviced by the IRP",
"Counter": "0,1",
"MSRValue": "0x00",
"ELLC": "0",
Expand All @@ -4498,7 +4498,7 @@
"UMaskExt": "0x00",
"EventName": "UNC_I_COHERENT_OPS.CLFLUSH",
"BriefDescription": "Coherent Ops; CLFlush",
"PublicDescription": "Counts the number of coherency related operations servied by the IRP",
"PublicDescription": "Counts the number of coherency related operations serviced by the IRP",
"Counter": "0,1",
"MSRValue": "0x00",
"ELLC": "0",
Expand Down Expand Up @@ -5182,7 +5182,7 @@
"UMaskExt": "0x00",
"EventName": "UNC_I_TRANSACTIONS.WRITES",
"BriefDescription": "Inbound Transaction Count; Writes",
"PublicDescription": "Counts the number of Inbound transactions from the IRP to the Uncore. This can be filtered based on request type in addition to the source queue. Note the special filtering equation. We do OR-reduction on the request type. If the SOURCE bit is set, then we also do AND qualification based on the source portID.; Trackes only write requests. Each write request should have a prefetch, so there is no need to explicitly track these requests. For writes that are tickled and have to retry, the counter will be incremented for each retry.",
"PublicDescription": "Counts the number of Inbound transactions from the IRP to the Uncore. This can be filtered based on request type in addition to the source queue. Note the special filtering equation. We do OR-reduction on the request type. If the SOURCE bit is set, then we also do AND qualification based on the source portID.; Tracks only write requests. Each write request should have a prefetch, so there is no need to explicitly track these requests. For writes that are tickled and have to retry, the counter will be incremented for each retry.",
"Counter": "0,1",
"MSRValue": "0x00",
"ELLC": "0",
Expand Down
8 changes: 4 additions & 4 deletions mapfile.csv
Expand Up @@ -89,10 +89,10 @@ GenuineIntel-6-57,V16,/KNL/events/knightslanding_uncore.json,uncore,,,
GenuineIntel-6-85,V16,/KNL/events/knightslanding_core.json,core,,,
GenuineIntel-6-85,V16,/KNL/events/knightslanding_matrix.json,offcore,,,
GenuineIntel-6-85,V16,/KNL/events/knightslanding_uncore.json,uncore,,,
GenuineIntel-6-55-[01234],V1.32,/SKX/events/skylakex_core.json,core,,,
GenuineIntel-6-55-[01234],V1.32,/SKX/events/skylakex_fp_arith_inst.json,fp_arith_inst,,,
GenuineIntel-6-55-[01234],V1.32,/SKX/events/skylakex_uncore.json,uncore,,,
GenuineIntel-6-55-[01234],V1.32,/SKX/events/skylakex_uncore_experimental.json,uncore experimental,,,
GenuineIntel-6-55-[01234],V1.33,/SKX/events/skylakex_core.json,core,,,
GenuineIntel-6-55-[01234],V1.33,/SKX/events/skylakex_fp_arith_inst.json,fp_arith_inst,,,
GenuineIntel-6-55-[01234],V1.33,/SKX/events/skylakex_uncore.json,uncore,,,
GenuineIntel-6-55-[01234],V1.33,/SKX/events/skylakex_uncore_experimental.json,uncore experimental,,,
GenuineIntel-6-55-[56789ABCDEF],V1.21,/CLX/events/cascadelakex_core.json,core,,,
GenuineIntel-6-55-[56789ABCDEF],V1.21,/CLX/events/cascadelakex_fp_arith_inst.json,fp_arith_inst,,,
GenuineIntel-6-55-[56789ABCDEF],V1.21,/CLX/events/cascadelakex_uncore.json,uncore,,,
Expand Down

0 comments on commit 3fe7390

Please sign in to comment.