Skip to content

Commit

Permalink
SPR: Release v1.20 event files
Browse files Browse the repository at this point in the history
This commit releases SPR v1.20 events and updates mapfile.csv
accordingly.
  • Loading branch information
edwarddavidbaker committed Mar 14, 2024
1 parent ba4f960 commit 6f67405
Show file tree
Hide file tree
Showing 4 changed files with 257 additions and 93 deletions.
82 changes: 15 additions & 67 deletions SPR/events/sapphirerapids_core.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"Header": {
"Copyright": "Copyright (c) 2001 - 2023 Intel Corporation. All rights reserved.",
"Info": "Performance Monitoring Events for 4th Generation Intel(R) Xeon(R) Processor Scalable Family based on Sapphire Rapids microarchitecture - V1.17",
"DatePublished": "11/09/2023",
"Version": "1.17",
"Copyright": "Copyright (c) 2001 - 2024 Intel Corporation. All rights reserved.",
"Info": "Performance Monitoring Events for 4th Generation Intel(R) Xeon(R) Processor Scalable Family based on Sapphire Rapids microarchitecture - V1.20",
"DatePublished": "03/14/2024",
"Version": "1.20",
"Legend": ""
},
"Events": [
Expand Down Expand Up @@ -2612,7 +2612,7 @@
"UMask": "0x08",
"EventName": "IDQ.DSB_CYCLES_OK",
"BriefDescription": "Cycles DSB is delivering optimal number of Uops",
"PublicDescription": "Counts the number of cycles where optimal number of uops was delivered to the Instruction Decode Queue (IDQ) from the MITE (legacy decode pipeline) path. During these cycles uops are not being delivered from the Decode Stream Buffer (DSB).",
"PublicDescription": "Counts the number of cycles where optimal number of uops was delivered to the Instruction Decode Queue (IDQ) from the DSB (Decode Stream Buffer) path. Count includes uops that may 'bypass' the IDQ.",
"Counter": "0,1,2,3",
"PEBScounters": "0,1,2,3",
"SampleAfterValue": "2000003",
Expand Down Expand Up @@ -4802,13 +4802,13 @@
"SampleAfterValue": "2000003",
"MSRIndex": "0x00",
"MSRValue": "0x00",
"Precise": "0",
"Precise": "1",
"CollectPEBSRecord": "2",
"TakenAlone": "0",
"CounterMask": "0",
"Invert": "0",
"EdgeDetect": "0",
"PEBS": "0",
"PEBS": "1",
"Data_LA": "0",
"L1_Hit_Indication": "0",
"Errata": "null",
Expand All @@ -4828,13 +4828,13 @@
"SampleAfterValue": "2000003",
"MSRIndex": "0x00",
"MSRValue": "0x00",
"Precise": "0",
"Precise": "1",
"CollectPEBSRecord": "2",
"TakenAlone": "0",
"CounterMask": "0",
"Invert": "0",
"EdgeDetect": "0",
"PEBS": "0",
"PEBS": "1",
"Data_LA": "0",
"L1_Hit_Indication": "0",
"Errata": "null",
Expand All @@ -4854,13 +4854,13 @@
"SampleAfterValue": "2000003",
"MSRIndex": "0x00",
"MSRValue": "0x00",
"Precise": "0",
"Precise": "1",
"CollectPEBSRecord": "2",
"TakenAlone": "0",
"CounterMask": "0",
"Invert": "0",
"EdgeDetect": "0",
"PEBS": "0",
"PEBS": "1",
"Data_LA": "0",
"L1_Hit_Indication": "0",
"Errata": "null",
Expand Down Expand Up @@ -6518,13 +6518,13 @@
"SampleAfterValue": "100003",
"MSRIndex": "0x00",
"MSRValue": "0x00",
"Precise": "0",
"Precise": "1",
"CollectPEBSRecord": "2",
"TakenAlone": "0",
"CounterMask": "0",
"Invert": "0",
"EdgeDetect": "0",
"PEBS": "0",
"PEBS": "1",
"Data_LA": "0",
"L1_Hit_Indication": "0",
"Errata": "null",
Expand Down Expand Up @@ -6897,58 +6897,6 @@
"PDISTCounter": "0",
"Speculative": "0"
},
{
"EventCode": "0xce",
"UMask": "0x01",
"EventName": "AMX_OPS_RETIRED.INT8",
"BriefDescription": "AMX retired arithmetic integer 8-bit operations.",
"PublicDescription": "Number of AMX-based retired arithmetic integer operations of 8-bit width source operands. Counts TDPB[SS,UU,US,SU]D instructions. SW should use operation multiplier of 8.",
"Counter": "0",
"PEBScounters": "0",
"SampleAfterValue": "1000003",
"MSRIndex": "0x00",
"MSRValue": "0x00",
"Precise": "0",
"CollectPEBSRecord": "2",
"TakenAlone": "0",
"CounterMask": "0",
"Invert": "0",
"EdgeDetect": "0",
"PEBS": "0",
"Data_LA": "0",
"L1_Hit_Indication": "0",
"Errata": "null",
"Offcore": "0",
"Deprecated": "0",
"PDISTCounter": "0",
"Speculative": "0"
},
{
"EventCode": "0xce",
"UMask": "0x02",
"EventName": "AMX_OPS_RETIRED.BF16",
"BriefDescription": "AMX retired arithmetic BF16 operations.",
"PublicDescription": "Number of AMX-based retired arithmetic bfloat16 (BF16) floating-point operations. Counts TDPBF16PS FP instructions. SW to use operation multiplier of 4",
"Counter": "0",
"PEBScounters": "0",
"SampleAfterValue": "1000003",
"MSRIndex": "0x00",
"MSRValue": "0x00",
"Precise": "0",
"CollectPEBSRecord": "2",
"TakenAlone": "0",
"CounterMask": "0",
"Invert": "0",
"EdgeDetect": "0",
"PEBS": "0",
"Data_LA": "0",
"L1_Hit_Indication": "0",
"Errata": "null",
"Offcore": "0",
"Deprecated": "0",
"PDISTCounter": "0",
"Speculative": "0"
},
{
"EventCode": "0xcf",
"UMask": "0x01",
Expand Down Expand Up @@ -7766,13 +7714,13 @@
"SampleAfterValue": "100007",
"MSRIndex": "0x00",
"MSRValue": "0x00",
"Precise": "0",
"Precise": "1",
"CollectPEBSRecord": "2",
"TakenAlone": "0",
"CounterMask": "0",
"Invert": "0",
"EdgeDetect": "0",
"PEBS": "0",
"PEBS": "1",
"Data_LA": "0",
"L1_Hit_Indication": "0",
"Errata": "null",
Expand Down
120 changes: 114 additions & 6 deletions SPR/events/sapphirerapids_uncore.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"Header": {
"Copyright": "Copyright (c) 2001 - 2023 Intel Corporation. All rights reserved.",
"Info": "Performance Monitoring Events for 4th Generation Intel(R) Xeon(R) Processor Scalable Family based on Sapphire Rapids microarchitecture - V1.17",
"DatePublished": "11/09/2023",
"Version": "1.17",
"Copyright": "Copyright (c) 2001 - 2024 Intel Corporation. All rights reserved.",
"Info": "Performance Monitoring Events for 4th Generation Intel(R) Xeon(R) Processor Scalable Family based on Sapphire Rapids microarchitecture - V1.20",
"DatePublished": "03/14/2024",
"Version": "1.20",
"Legend": ""
},
"Events": [
Expand Down Expand Up @@ -2571,7 +2571,7 @@
"FCMask": "0x00",
"UMaskExt": "0x00cc43fe",
"EventName": "UNC_CHA_TOR_INSERTS.IO_MISS_ITOM",
"BriefDescription": "TOR Inserts; ItoM misses from local IO",
"BriefDescription": "TOR Inserts : ItoM, indicating a full cacheline write request, from IO Devices that missed the LLC",
"PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent. Does not include addressless requests such as locks and interrupts.",
"Counter": "0,1,2,3",
"ELLC": "0",
Expand Down Expand Up @@ -3849,7 +3849,7 @@
"FCMask": "0x00",
"UMaskExt": "0x00c8f3fe",
"EventName": "UNC_CHA_TOR_INSERTS.IO_MISS_PCIRDCUR",
"BriefDescription": "TOR Inserts; RdCur and FsRdCur misses from local IO",
"BriefDescription": "TOR Inserts; RdCur and FsRdCur requests from local IO that miss LLC",
"PublicDescription": "TOR Inserts : PCIRdCurs issued by IO Devices that missed the LLC : Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent. Does not include addressless requests such as locks and interrupts.",
"Counter": "0,1,2,3",
"ELLC": "0",
Expand Down Expand Up @@ -5028,6 +5028,114 @@
"Deprecated": "0",
"FILTER_VALUE": "0",
"CounterType": "PGMABLE"
},
{
"Unit": "CHA",
"EventCode": "0x35",
"UMask": "0x04",
"PortMask": "0x00",
"FCMask": "0x00",
"UMaskExt": "0x00C8F2FF",
"EventName": "UNC_CHA_TOR_INSERTS.IO_PCIRDCUR_LOCAL",
"BriefDescription": "PCIRDCUR (read) transactions from an IO device that addresses memory on a remote socket",
"PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent. Does not include addressless requests such as locks and interrupts.",
"Counter": "0,1,2,3",
"ELLC": "0",
"Filter": "na",
"ExtSel": "0",
"Deprecated": "0",
"FILTER_VALUE": "0",
"CounterType": "PGMABLE"
},
{
"Unit": "CHA",
"EventCode": "0x35",
"UMask": "0x04",
"PortMask": "0x00",
"FCMask": "0x00",
"UMaskExt": "0x00C8F37F",
"EventName": "UNC_CHA_TOR_INSERTS.IO_PCIRDCUR_REMOTE",
"BriefDescription": "PCIRDCUR (read) transactions from an IO device that addresses memory on the local socket",
"PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent. Does not include addressless requests such as locks and interrupts.",
"Counter": "0,1,2,3",
"ELLC": "0",
"Filter": "na",
"ExtSel": "0",
"Deprecated": "0",
"FILTER_VALUE": "0",
"CounterType": "PGMABLE"
},
{
"Unit": "CHA",
"EventCode": "0x35",
"UMask": "0x04",
"PortMask": "0x00",
"FCMask": "0x00",
"UMaskExt": "0x00CC437F",
"EventName": "UNC_CHA_TOR_INSERTS.IO_ITOM_REMOTE",
"BriefDescription": "ItoM (write) transactions from an IO device that addresses memory on a remote socket",
"PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent. Does not include addressless requests such as locks and interrupts.",
"Counter": "0,1,2,3",
"ELLC": "0",
"Filter": "na",
"ExtSel": "0",
"Deprecated": "0",
"FILTER_VALUE": "0",
"CounterType": "PGMABLE"
},
{
"Unit": "CHA",
"EventCode": "0x35",
"UMask": "0x04",
"PortMask": "0x00",
"FCMask": "0x00",
"UMaskExt": "0x00CC42FF",
"EventName": "UNC_CHA_TOR_INSERTS.IO_ITOM_LOCAL",
"BriefDescription": "ItoM (write) transactions from an IO device that addresses memory on the local socket",
"PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent. Does not include addressless requests such as locks and interrupts.",
"Counter": "0,1,2,3",
"ELLC": "0",
"Filter": "na",
"ExtSel": "0",
"Deprecated": "0",
"FILTER_VALUE": "0",
"CounterType": "PGMABLE"
},
{
"Unit": "CHA",
"EventCode": "0x35",
"UMask": "0x04",
"PortMask": "0x00",
"FCMask": "0x00",
"UMaskExt": "0x00CD437F",
"EventName": "UNC_CHA_TOR_INSERTS.IO_ITOMCACHENEAR_REMOTE",
"BriefDescription": "ItoMCacheNear (partial write) transactions from an IO device that addresses memory on a remote socket",
"PublicDescription": "TOR Inserts : ItoMCacheNears, indicating a partial write request, from IO Devices that missed the LLC : Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent. Does not include addressless requests such as locks and interrupts.",
"Counter": "0,1,2,3",
"ELLC": "0",
"Filter": "na",
"ExtSel": "0",
"Deprecated": "0",
"FILTER_VALUE": "0",
"CounterType": "PGMABLE"
},
{
"Unit": "CHA",
"EventCode": "0x35",
"UMask": "0x04",
"PortMask": "0x00",
"FCMask": "0x00",
"UMaskExt": "0x00CD42FF",
"EventName": "UNC_CHA_TOR_INSERTS.IO_ITOMCACHENEAR_LOCAL",
"BriefDescription": "ItoMCacheNear (partial write) transactions from an IO device that addresses memory on the local socket",
"PublicDescription": "TOR Inserts : ItoMCacheNears, indicating a partial write request, from IO Devices that missed the LLC : Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent. Does not include addressless requests such as locks and interrupts.",
"Counter": "0,1,2,3",
"ELLC": "0",
"Filter": "na",
"ExtSel": "0",
"Deprecated": "0",
"FILTER_VALUE": "0",
"CounterType": "PGMABLE"
}
]
}
Loading

0 comments on commit 6f67405

Please sign in to comment.