From c7dd26ce67ca4477d40fb4b55b6baa0584b3e5d6 Mon Sep 17 00:00:00 2001 From: Ed Baker Date: Fri, 19 Apr 2024 13:41:34 -0700 Subject: [PATCH] SRF: Release v1.03 event files This commit releases SRF v1.03 events and updates mapfile.csv accordingly. --- SRF/events/sierraforest_core.json | 248 +++++++++++++++++- SRF/events/sierraforest_uncore.json | 74 ++++-- .../sierraforest_uncore_experimental.json | 6 +- mapfile.csv | 6 +- 4 files changed, 302 insertions(+), 32 deletions(-) diff --git a/SRF/events/sierraforest_core.json b/SRF/events/sierraforest_core.json index b689baf3..71366da6 100644 --- a/SRF/events/sierraforest_core.json +++ b/SRF/events/sierraforest_core.json @@ -1,9 +1,9 @@ { "Header": { "Copyright": "Copyright (c) 2001 - 2024 Intel Corporation. All rights reserved.", - "Info": "Performance Monitoring Events for Intel(R) Xeon(R) Processor Scalable Family - V1.02", - "DatePublished": "02/26/2024", - "Version": "1.02", + "Info": "Performance Monitoring Events for Intel(R) Xeon(R) Processor Scalable Family - V1.03", + "DatePublished": "04/08/2024", + "Version": "1.03", "Legend": "" }, "Events": [ @@ -1493,8 +1493,8 @@ "EventCode": "0x72", "UMask": "0x00", "EventName": "TOPDOWN_RETIRING.ALL_P", - "BriefDescription": "Counts the number of consumed retirement slots. Similar to UOPS_RETIRED.ALL [This event is alias to TOPDOWN_RETIRING.ALL]", - "PublicDescription": "Counts the number of consumed retirement slots. Similar to UOPS_RETIRED.ALL [This event is alias to TOPDOWN_RETIRING.ALL]", + "BriefDescription": "Counts the number of consumed retirement slots. [This event is alias to TOPDOWN_RETIRING.ALL]", + "PublicDescription": "Counts the number of consumed retirement slots. [This event is alias to TOPDOWN_RETIRING.ALL]", "Counter": "0,1,2,3,4,5,6,7", "PEBScounters": "0,1,2,3,4,5,6,7", "SampleAfterValue": "1000003", @@ -1519,8 +1519,8 @@ "EventCode": "0x72", "UMask": "0x00", "EventName": "TOPDOWN_RETIRING.ALL", - "BriefDescription": "Counts the number of consumed retirement slots. Similar to UOPS_RETIRED.ALL [This event is alias to TOPDOWN_RETIRING.ALL_P]", - "PublicDescription": "Counts the number of consumed retirement slots. Similar to UOPS_RETIRED.ALL [This event is alias to TOPDOWN_RETIRING.ALL_P]", + "BriefDescription": "Counts the number of consumed retirement slots. [This event is alias to TOPDOWN_RETIRING.ALL_P]", + "PublicDescription": "Counts the number of consumed retirement slots. [This event is alias to TOPDOWN_RETIRING.ALL_P]", "Counter": "0,1,2,3,4,5,6,7", "PEBScounters": "0,1,2,3,4,5,6,7", "SampleAfterValue": "1000003", @@ -2893,6 +2893,136 @@ "PDISTCounter": "0,1", "Speculative": "0" }, + { + "EventCode": "0xc7", + "UMask": "0x01", + "EventName": "FP_INST_RETIRED.32B_SP", + "BriefDescription": "Counts the number of retired instructions whose sources are a scalar 32bit single precision floating point.", + "PublicDescription": "Counts the number of retired instructions whose sources are a scalar 32bit single precision floating point.", + "Counter": "0,1,2,3,4,5,6,7", + "PEBScounters": "0,1,2,3,4,5,6,7", + "SampleAfterValue": "1000003", + "MSRIndex": "0x00", + "MSRValue": "0x00", + "Precise": "1", + "CollectPEBSRecord": "2", + "TakenAlone": "0", + "CounterMask": "0", + "Invert": "0", + "EdgeDetect": "0", + "PEBS": "1", + "Data_LA": "0", + "L1_Hit_Indication": "0", + "Errata": "null", + "Offcore": "0", + "Deprecated": "0", + "PDISTCounter": "0,1", + "Speculative": "0" + }, + { + "EventCode": "0xc7", + "UMask": "0x02", + "EventName": "FP_INST_RETIRED.64B_DP", + "BriefDescription": "Counts the number of retired instructions whose sources are a scalar 64 bit double precision floating point.", + "PublicDescription": "Counts the number of retired instructions whose sources are a scalar 64 bit double precision floating point.", + "Counter": "0,1,2,3,4,5,6,7", + "PEBScounters": "0,1,2,3,4,5,6,7", + "SampleAfterValue": "1000003", + "MSRIndex": "0x00", + "MSRValue": "0x00", + "Precise": "1", + "CollectPEBSRecord": "2", + "TakenAlone": "0", + "CounterMask": "0", + "Invert": "0", + "EdgeDetect": "0", + "PEBS": "1", + "Data_LA": "0", + "L1_Hit_Indication": "0", + "Errata": "null", + "Offcore": "0", + "Deprecated": "0", + "PDISTCounter": "0,1", + "Speculative": "0" + }, + { + "EventCode": "0xc7", + "UMask": "0x04", + "EventName": "FP_INST_RETIRED.128B_SP", + "BriefDescription": "Counts the number of retired instructions whose sources are a packed 128 bit single precision floating point. This may be SSE or AVX.128 operations.", + "PublicDescription": "Counts the number of retired instructions whose sources are a packed 128 bit single precision floating point. This may be SSE or AVX.128 operations.", + "Counter": "0,1,2,3,4,5,6,7", + "PEBScounters": "0,1,2,3,4,5,6,7", + "SampleAfterValue": "1000003", + "MSRIndex": "0x00", + "MSRValue": "0x00", + "Precise": "1", + "CollectPEBSRecord": "2", + "TakenAlone": "0", + "CounterMask": "0", + "Invert": "0", + "EdgeDetect": "0", + "PEBS": "1", + "Data_LA": "0", + "L1_Hit_Indication": "0", + "Errata": "null", + "Offcore": "0", + "Deprecated": "0", + "PDISTCounter": "0,1", + "Speculative": "0" + }, + { + "EventCode": "0xc7", + "UMask": "0x08", + "EventName": "FP_INST_RETIRED.128B_DP", + "BriefDescription": "Counts the total number of floating point retired instructions.", + "PublicDescription": "Counts the total number of floating point retired instructions.", + "Counter": "0,1,2,3,4,5,6,7", + "PEBScounters": "0,1,2,3,4,5,6,7", + "SampleAfterValue": "1000003", + "MSRIndex": "0x00", + "MSRValue": "0x00", + "Precise": "1", + "CollectPEBSRecord": "2", + "TakenAlone": "0", + "CounterMask": "0", + "Invert": "0", + "EdgeDetect": "0", + "PEBS": "1", + "Data_LA": "0", + "L1_Hit_Indication": "0", + "Errata": "null", + "Offcore": "0", + "Deprecated": "0", + "PDISTCounter": "0,1", + "Speculative": "0" + }, + { + "EventCode": "0xc7", + "UMask": "0x20", + "EventName": "FP_INST_RETIRED.256B_DP", + "BriefDescription": "Counts the number of retired instructions whose sources are a packed 256 bit double precision floating point.", + "PublicDescription": "Counts the number of retired instructions whose sources are a packed 256 bit double precision floating point.", + "Counter": "0,1,2,3,4,5,6,7", + "PEBScounters": "0,1,2,3,4,5,6,7", + "SampleAfterValue": "1000003", + "MSRIndex": "0x00", + "MSRValue": "0x00", + "Precise": "1", + "CollectPEBSRecord": "2", + "TakenAlone": "0", + "CounterMask": "0", + "Invert": "0", + "EdgeDetect": "0", + "PEBS": "1", + "Data_LA": "0", + "L1_Hit_Indication": "0", + "Errata": "null", + "Offcore": "0", + "Deprecated": "0", + "PDISTCounter": "0,1", + "Speculative": "0" + }, { "EventCode": "0xc8", "UMask": "0x01", @@ -3880,6 +4010,110 @@ "Deprecated": "0", "PDISTCounter": "0", "Speculative": "0" + }, + { + "EventCode": "0xB7", + "UMask": "0x01,0x02", + "EventName": "OCR.STREAMING_WR.ANY_RESPONSE", + "BriefDescription": "Counts streaming stores that have any type of response.", + "PublicDescription": "Counts streaming stores that have any type of response.", + "Counter": "0,1,2,3,4,5,6,7", + "PEBScounters": "0", + "SampleAfterValue": "100003", + "MSRIndex": "0x1a6,0x1a7", + "MSRValue": "0x10800", + "Precise": "0", + "CollectPEBSRecord": "0", + "TakenAlone": "0", + "CounterMask": "0", + "Invert": "0", + "EdgeDetect": "0", + "PEBS": "0", + "Data_LA": "0", + "L1_Hit_Indication": "0", + "Errata": "null", + "Offcore": "1", + "Deprecated": "0", + "PDISTCounter": "0", + "Speculative": "0" + }, + { + "EventCode": "0xB7", + "UMask": "0x01,0x02", + "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", + "BriefDescription": "Counts demand data reads that were supplied by the L3 cache where a snoop was sent, the snoop hit, and non-modified data was forwarded.", + "PublicDescription": "Counts demand data reads that were supplied by the L3 cache where a snoop was sent, the snoop hit, and non-modified data was forwarded.", + "Counter": "0,1,2,3,4,5,6,7", + "PEBScounters": "0", + "SampleAfterValue": "100003", + "MSRIndex": "0x1a6,0x1a7", + "MSRValue": "0x8003C0001", + "Precise": "0", + "CollectPEBSRecord": "0", + "TakenAlone": "0", + "CounterMask": "0", + "Invert": "0", + "EdgeDetect": "0", + "PEBS": "0", + "Data_LA": "0", + "L1_Hit_Indication": "0", + "Errata": "null", + "Offcore": "1", + "Deprecated": "0", + "PDISTCounter": "0", + "Speculative": "0" + }, + { + "EventCode": "0xB7", + "UMask": "0x01,0x02", + "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HITM", + "BriefDescription": "Counts demand data reads that were supplied by the L3 cache where a snoop was sent, the snoop hit, and modified data was forwarded.", + "PublicDescription": "Counts demand data reads that were supplied by the L3 cache where a snoop was sent, the snoop hit, and modified data was forwarded.", + "Counter": "0,1,2,3,4,5,6,7", + "PEBScounters": "0", + "SampleAfterValue": "100003", + "MSRIndex": "0x1a6,0x1a7", + "MSRValue": "0x10003C0001", + "Precise": "0", + "CollectPEBSRecord": "0", + "TakenAlone": "0", + "CounterMask": "0", + "Invert": "0", + "EdgeDetect": "0", + "PEBS": "0", + "Data_LA": "0", + "L1_Hit_Indication": "0", + "Errata": "null", + "Offcore": "1", + "Deprecated": "0", + "PDISTCounter": "0", + "Speculative": "0" + }, + { + "EventCode": "0xB7", + "UMask": "0x01,0x02", + "EventName": "OCR.DEMAND_RFO.L3_HIT.SNOOP_HITM", + "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that were supplied by the L3 cache where a snoop was sent, the snoop hit, and modified data was forwarded.", + "PublicDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that were supplied by the L3 cache where a snoop was sent, the snoop hit, and modified data was forwarded.", + "Counter": "0,1,2,3,4,5,6,7", + "PEBScounters": "0", + "SampleAfterValue": "100003", + "MSRIndex": "0x1a6,0x1a7", + "MSRValue": "0x10003C0002", + "Precise": "0", + "CollectPEBSRecord": "0", + "TakenAlone": "0", + "CounterMask": "0", + "Invert": "0", + "EdgeDetect": "0", + "PEBS": "0", + "Data_LA": "0", + "L1_Hit_Indication": "0", + "Errata": "null", + "Offcore": "1", + "Deprecated": "0", + "PDISTCounter": "0", + "Speculative": "0" } ] } \ No newline at end of file diff --git a/SRF/events/sierraforest_uncore.json b/SRF/events/sierraforest_uncore.json index 599cad7d..7e654b65 100644 --- a/SRF/events/sierraforest_uncore.json +++ b/SRF/events/sierraforest_uncore.json @@ -1,9 +1,9 @@ { "Header": { "Copyright": "Copyright (c) 2001 - 2024 Intel Corporation. All rights reserved.", - "Info": "Performance Monitoring Events for Intel(R) Xeon(R) Processor Scalable Family - V1.02", - "DatePublished": "02/26/2024", - "Version": "1.02", + "Info": "Performance Monitoring Events for Intel(R) Xeon(R) Processor Scalable Family - V1.03", + "DatePublished": "04/08/2024", + "Version": "1.03", "Legend": "" }, "Events": [ @@ -5683,10 +5683,10 @@ "UMask": "0x04", "PortMask": "0x00", "FCMask": "0x00", - "UMaskExt": "0x00CC437E", - "EventName": "UNC_CHA_TOR_INSERTS.IO_MISS_ITOM_REMOTE", - "BriefDescription": "ItoM transactions from an IO device on a remote socket that miss the cache", - "PublicDescription": "TOR Inserts : ItoMs issued by IO Devices that missed the LLC", + "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 address memory on the local socket", "Counter": "0,1,2,3", "ELLC": "0", "Filter": "na", @@ -5701,10 +5701,10 @@ "UMask": "0x04", "PortMask": "0x00", "FCMask": "0x00", - "UMaskExt": "0x00CC42FE", - "EventName": "UNC_CHA_TOR_INSERTS.IO_MISS_ITOM_LOCAL", - "BriefDescription": "ItoM transactions from an IO device on the local socket that miss the cache", - "PublicDescription": "TOR Inserts : ItoMs issued by IO Devices that missed the LLC", + "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 address memory on a remote socket", "Counter": "0,1,2,3", "ELLC": "0", "Filter": "na", @@ -5719,10 +5719,10 @@ "UMask": "0x04", "PortMask": "0x00", "FCMask": "0x00", - "UMaskExt": "0x00CD437E", - "EventName": "UNC_CHA_TOR_INSERTS.IO_MISS_ITOMCACHENEAR_REMOTE", - "BriefDescription": "ItoMCacheNear transactions from an IO device on a remote socket that miss the cache", - "PublicDescription": "TOR Inserts : ItoMCacheNears, indicating a partial write request, from IO Devices that missed the LLC", + "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": "TOR Inserts : ItoM, indicating a write request, from IO Devices that address memory on the local socket", "Counter": "0,1,2,3", "ELLC": "0", "Filter": "na", @@ -5737,10 +5737,46 @@ "UMask": "0x04", "PortMask": "0x00", "FCMask": "0x00", - "UMaskExt": "0x00CD42FE", - "EventName": "UNC_CHA_TOR_INSERTS.IO_MISS_ITOMCACHENEAR_LOCAL", - "BriefDescription": "ItoMCacheNear transactions from an IO device on the local socket that miss the cache", - "PublicDescription": "TOR Inserts : ItoMCacheNears, indicating a partial write request, from IO Devices that missed the LLC", + "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": "TOR Inserts : ItoM, indicating a write request, from IO Devices that address memory on a remote socket", + "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": "0x00C8F2FF", + "EventName": "UNC_CHA_TOR_INSERTS.IO_PCIRDCUR_LOCAL", + "BriefDescription": "PCIRDCUR (read) transactions from an IO device that addresses memory on the local socket", + "PublicDescription": "TOR Inserts : PCIRdCurs issued by IO Devices that addresses memory on the local socket", + "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 a remote socket", + "PublicDescription": "TOR Inserts : PCIRdCurs issued by IO Devices that addresses memory on a remote socket", "Counter": "0,1,2,3", "ELLC": "0", "Filter": "na", diff --git a/SRF/events/sierraforest_uncore_experimental.json b/SRF/events/sierraforest_uncore_experimental.json index 33fa5b0d..90253763 100644 --- a/SRF/events/sierraforest_uncore_experimental.json +++ b/SRF/events/sierraforest_uncore_experimental.json @@ -1,9 +1,9 @@ { "Header": { "Copyright": "Copyright (c) 2001 - 2024 Intel Corporation. All rights reserved.", - "Info": "Performance Monitoring Events for Intel(R) Xeon(R) Processor Scalable Family - V1.02", - "DatePublished": "02/26/2024", - "Version": "1.02", + "Info": "Performance Monitoring Events for Intel(R) Xeon(R) Processor Scalable Family - V1.03", + "DatePublished": "04/08/2024", + "Version": "1.03", "Legend": "" }, "Events": [ diff --git a/mapfile.csv b/mapfile.csv index b38100b7..d340fad1 100644 --- a/mapfile.csv +++ b/mapfile.csv @@ -165,9 +165,9 @@ GenuineIntel-6-AC,V1.09,/MTL/events/meteorlake_uncore.json,uncore,,, GenuineIntel-6-AC,V1.09,/MTL/events/meteorlake_uncore_experimental.json,uncore experimental,,, GenuineIntel-6-AD,V1.01,/GNR/events/graniterapids_core.json,core,,, GenuineIntel-6-AE,V1.01,/GNR/events/graniterapids_core.json,core,,, -GenuineIntel-6-AF,V1.02,/SRF/events/sierraforest_core.json,core,,, -GenuineIntel-6-AF,V1.02,/SRF/events/sierraforest_uncore.json,uncore,,, -GenuineIntel-6-AF,V1.02,/SRF/events/sierraforest_uncore_experimental.json,uncore experimental,,, +GenuineIntel-6-AF,V1.03,/SRF/events/sierraforest_core.json,core,,, +GenuineIntel-6-AF,V1.03,/SRF/events/sierraforest_uncore.json,uncore,,, +GenuineIntel-6-AF,V1.03,/SRF/events/sierraforest_uncore_experimental.json,uncore experimental,,, GenuineIntel-6-B6,V1.02,/GRR/events/grandridge_core.json,core,,, GenuineIntel-6-B6,V1.02,/GRR/events/grandridge_uncore.json,uncore,,, GenuineIntel-6-B6,V1.02,/GRR/events/grandridge_uncore_experimental.json,uncore experimental,,,