Skip to content

Commit

Permalink
SRF: Release v1.02 event files
Browse files Browse the repository at this point in the history
This commit releases SRF v1.02 events and updates mapfile.csv
accordingly.
  • Loading branch information
edwarddavidbaker committed Feb 29, 2024
1 parent 3fe7390 commit 451dd41
Show file tree
Hide file tree
Showing 4 changed files with 214 additions and 110 deletions.
126 changes: 115 additions & 11 deletions SRF/events/sierraforest_core.json
Original file line number Diff line number Diff line change
@@ -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.01",
"DatePublished": "02/01/2024",
"Version": "1.01",
"Info": "Performance Monitoring Events for Intel(R) Xeon(R) Processor Scalable Family - V1.02",
"DatePublished": "02/26/2024",
"Version": "1.02",
"Legend": ""
},
"Events": [
Expand Down Expand Up @@ -1151,12 +1151,38 @@
"PDISTCounter": "NA",
"Speculative": "1"
},
{
"EventCode": "0x71",
"UMask": "0x00",
"EventName": "TOPDOWN_FE_BOUND.ALL_P",
"BriefDescription": "Counts the number of retirement slots not consumed due to front end stalls [This event is alias to TOPDOWN_FE_BOUND.ALL]",
"PublicDescription": "Counts the number of retirement slots not consumed due to front end stalls [This event is alias to TOPDOWN_FE_BOUND.ALL]",
"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": "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": "NA",
"Speculative": "1"
},
{
"EventCode": "0x71",
"UMask": "0x00",
"EventName": "TOPDOWN_FE_BOUND.ALL",
"BriefDescription": "Counts the number of retirement slots not consumed due to front end stalls",
"PublicDescription": "Counts the number of retirement slots not consumed due to front end stalls",
"BriefDescription": "Counts the number of retirement slots not consumed due to front end stalls [This event is alias to TOPDOWN_FE_BOUND.ALL_P]",
"PublicDescription": "Counts the number of retirement slots not consumed due to front end stalls [This event is alias to TOPDOWN_FE_BOUND.ALL_P]",
"Counter": "0,1,2,3,4,5,6,7",
"PEBScounters": "0,1,2,3,4,5,6,7",
"SampleAfterValue": "1000003",
Expand Down Expand Up @@ -1463,12 +1489,38 @@
"PDISTCounter": "NA",
"Speculative": "1"
},
{
"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]",
"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": "0x72",
"UMask": "0x00",
"EventName": "TOPDOWN_RETIRING.ALL",
"BriefDescription": "Counts the number of consumed retirement slots. Similar to UOPS_RETIRED.ALL",
"PublicDescription": "Counts the number of consumed retirement slots. Similar to UOPS_RETIRED.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]",
"Counter": "0,1,2,3,4,5,6,7",
"PEBScounters": "0,1,2,3,4,5,6,7",
"SampleAfterValue": "1000003",
Expand All @@ -1489,12 +1541,38 @@
"PDISTCounter": "0,1",
"Speculative": "0"
},
{
"EventCode": "0x73",
"UMask": "0x00",
"EventName": "TOPDOWN_BAD_SPECULATION.ALL_P",
"BriefDescription": "Counts the number of issue slots that were not consumed by the backend because allocation is stalled due to a mispredicted jump or a machine clear. [This event is alias to TOPDOWN_BAD_SPECULATION.ALL]",
"PublicDescription": "Counts the total number of issue slots that were not consumed by the backend because allocation is stalled due to a mispredicted jump or a machine clear. Only issue slots wasted due to fast nukes such as memory ordering nukes are counted. Other nukes are not accounted for. Counts all issue slots blocked during this recovery window, including relevant microcode flows, and while uops are not yet available in the instruction queue (IQ) or until an FE_BOUND event occurs besides OTHER and CISC. Also includes the issue slots that were consumed by the backend but were thrown away because they were younger than the mispredict or machine clear. [This event is alias to TOPDOWN_BAD_SPECULATION.ALL]",
"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": "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": "NA",
"Speculative": "1"
},
{
"EventCode": "0x73",
"UMask": "0x00",
"EventName": "TOPDOWN_BAD_SPECULATION.ALL",
"BriefDescription": "Counts the number of issue slots that were not consumed by the backend because allocation is stalled due to a mispredicted jump or a machine clear.",
"PublicDescription": "Counts the total number of issue slots that were not consumed by the backend because allocation is stalled due to a mispredicted jump or a machine clear. Only issue slots wasted due to fast nukes such as memory ordering nukes are counted. Other nukes are not accounted for. Counts all issue slots blocked during this recovery window, including relevant microcode flows, and while uops are not yet available in the instruction queue (IQ) or until an FE_BOUND event occurs besides OTHER and CISC. Also includes the issue slots that were consumed by the backend but were thrown away because they were younger than the mispredict or machine clear.",
"BriefDescription": "Counts the number of issue slots that were not consumed by the backend because allocation is stalled due to a mispredicted jump or a machine clear. [This event is alias to TOPDOWN_BAD_SPECULATION.ALL_P]",
"PublicDescription": "Counts the total number of issue slots that were not consumed by the backend because allocation is stalled due to a mispredicted jump or a machine clear. Only issue slots wasted due to fast nukes such as memory ordering nukes are counted. Other nukes are not accounted for. Counts all issue slots blocked during this recovery window, including relevant microcode flows, and while uops are not yet available in the instruction queue (IQ) or until an FE_BOUND event occurs besides OTHER and CISC. Also includes the issue slots that were consumed by the backend but were thrown away because they were younger than the mispredict or machine clear. [This event is alias to TOPDOWN_BAD_SPECULATION.ALL_P]",
"Counter": "0,1,2,3,4,5,6,7",
"PEBScounters": "0,1,2,3,4,5,6,7",
"SampleAfterValue": "1000003",
Expand Down Expand Up @@ -1619,12 +1697,38 @@
"PDISTCounter": "NA",
"Speculative": "1"
},
{
"EventCode": "0x74",
"UMask": "0x00",
"EventName": "TOPDOWN_BE_BOUND.ALL_P",
"BriefDescription": "Counts the number of retirement slots not consumed due to backend stalls [This event is alias to TOPDOWN_BE_BOUND.ALL]",
"PublicDescription": "Counts the number of retirement slots not consumed due to backend stalls [This event is alias to TOPDOWN_BE_BOUND.ALL]",
"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": "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": "NA",
"Speculative": "1"
},
{
"EventCode": "0x74",
"UMask": "0x00",
"EventName": "TOPDOWN_BE_BOUND.ALL",
"BriefDescription": "Counts the number of retirement slots not consumed due to backend stalls",
"PublicDescription": "Counts the number of retirement slots not consumed due to backend stalls",
"BriefDescription": "Counts the number of retirement slots not consumed due to backend stalls [This event is alias to TOPDOWN_BE_BOUND.ALL_P]",
"PublicDescription": "Counts the number of retirement slots not consumed due to backend stalls [This event is alias to TOPDOWN_BE_BOUND.ALL_P]",
"Counter": "0,1,2,3,4,5,6,7",
"PEBScounters": "0,1,2,3,4,5,6,7",
"SampleAfterValue": "1000003",
Expand Down
96 changes: 3 additions & 93 deletions SRF/events/sierraforest_uncore.json
Original file line number Diff line number Diff line change
@@ -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.01",
"DatePublished": "02/01/2024",
"Version": "1.01",
"Info": "Performance Monitoring Events for Intel(R) Xeon(R) Processor Scalable Family - V1.02",
"DatePublished": "02/26/2024",
"Version": "1.02",
"Legend": ""
},
"Events": [
Expand Down Expand Up @@ -133,42 +133,6 @@
"FILTER_VALUE": "0",
"CounterType": "PGMABLE"
},
{
"Unit": "B2CMI",
"EventCode": "0x4B",
"UMask": "0x05",
"PortMask": "0x00",
"FCMask": "0x00",
"UMaskExt": "0x00000000",
"EventName": "UNC_B2CMI_TAG_MISS.CLEAN",
"BriefDescription": "Counts the 2lm second way read miss for a WrNI",
"PublicDescription": "Counts the 2lm second way read miss for a WrNI",
"Counter": "0,1,2,3",
"ELLC": "0",
"Filter": "na",
"ExtSel": "0",
"Deprecated": "0",
"FILTER_VALUE": "0",
"CounterType": "PGMABLE"
},
{
"Unit": "B2CMI",
"EventCode": "0x4B",
"UMask": "0x0A",
"PortMask": "0x00",
"FCMask": "0x00",
"UMaskExt": "0x00000000",
"EventName": "UNC_B2CMI_TAG_MISS.DIRTY",
"BriefDescription": "Counts the 2lm second way read miss for a WrNI",
"PublicDescription": "Counts the 2lm second way read miss for a WrNI",
"Counter": "0,1,2,3",
"ELLC": "0",
"Filter": "na",
"ExtSel": "0",
"Deprecated": "0",
"FILTER_VALUE": "0",
"CounterType": "PGMABLE"
},
{
"Unit": "B2CMI",
"EventCode": "0x56",
Expand Down Expand Up @@ -205,42 +169,6 @@
"FILTER_VALUE": "0",
"CounterType": "PGMABLE"
},
{
"Unit": "B2CMI",
"EventCode": "0x1F",
"UMask": "0x01",
"PortMask": "0x00",
"FCMask": "0x00",
"UMaskExt": "0x00000000",
"EventName": "UNC_B2CMI_TAG_HIT.RD_CLEAN",
"BriefDescription": "Counts the 2lm reads which were a hit clean",
"PublicDescription": "Counts the 2lm reads which were a hit clean",
"Counter": "0,1,2,3",
"ELLC": "0",
"Filter": "na",
"ExtSel": "0",
"Deprecated": "0",
"FILTER_VALUE": "0",
"CounterType": "PGMABLE"
},
{
"Unit": "B2CMI",
"EventCode": "0x1F",
"UMask": "0x02",
"PortMask": "0x00",
"FCMask": "0x00",
"UMaskExt": "0x00000000",
"EventName": "UNC_B2CMI_TAG_HIT.RD_DIRTY",
"BriefDescription": "Counts the 2lm reads which were a hit dirty",
"PublicDescription": "Counts the 2lm reads which were a hit dirty",
"Counter": "0,1,2,3",
"ELLC": "0",
"Filter": "na",
"ExtSel": "0",
"Deprecated": "0",
"FILTER_VALUE": "0",
"CounterType": "PGMABLE"
},
{
"Unit": "B2CMI",
"EventCode": "0x21",
Expand Down Expand Up @@ -4669,24 +4597,6 @@
"FILTER_VALUE": "0",
"CounterType": "PGMABLE"
},
{
"Unit": "B2CMI",
"EventCode": "0x1F",
"UMask": "0x0F",
"PortMask": "0x00",
"FCMask": "0x00",
"UMaskExt": "0x00000000",
"EventName": "UNC_B2CMI_TAG_HIT.ALL",
"BriefDescription": "Counts the 2lm reads and WRNI which were a hit",
"PublicDescription": "Counts the 2lm reads and WRNI which were a hit",
"Counter": "0,1,2,3",
"ELLC": "0",
"Filter": "na",
"ExtSel": "0",
"Deprecated": "0",
"FILTER_VALUE": "0",
"CounterType": "PGMABLE"
},
{
"Unit": "CHA",
"EventCode": "0x59",
Expand Down
Loading

0 comments on commit 451dd41

Please sign in to comment.