Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
112 changes: 110 additions & 2 deletions GNR/metrics/graniterapids_metrics.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
"Header": {
"Copyright": "Copyright (c) 2001 - 2025 Intel Corporation. All rights reserved.",
"Info": "Performance Monitoring Metrics for Intel(R) Xeon(R) 6 Processor with P-cores0",
"DatePublished": "06/17/2025",
"Version": "1.1",
"DatePublished": "02/23/2026",
"Version": "1.2",
"Legend": "",
"TmaVersion": "5.1",
"TmaFlavor": "Full"
Expand Down Expand Up @@ -999,6 +999,92 @@
"ResolutionLevels": "CHA, SOCKET, SYSTEM",
"MetricGroup": ""
},
{
"MetricName": "numa_percent_all_reads_to_local_cluster_memory",
"LegacyName": "metric_NUMA % all reads to local cluster memory",
"Level": 1,
"BriefDescription": "All reads to the local sub-numa cluster memory as a percentage of total memory read accesses. Includes demand and prefetch requests for data reads, code reads, read for ownerships (RFO), does not include LLC prefetches. ",
"UnitOfMeasure": "percent",
"Events": [
{
"Name": "OCR.READS_TO_CORE.L3_MISS_LOCAL",
"Alias": "a"
},
{
"Name": "L2_LINES_IN.ALL",
"Alias": "c"
}
],
"Constants": [],
"Formula": "100 * (a / c)",
"Category": "NUMA",
"ResolutionLevels": "THREAD, CORE, SOCKET, SYSTEM",
"MetricGroup": ""
},
{
"MetricName": "numa_percent_all_reads_to_remote_cluster_cache",
"LegacyName": "metric_NUMA % all reads to remote cluster cache",
"Level": 1,
"BriefDescription": "All reads to a remote sub-numa cluster cache as a percentage of total memory read accesses. Includes demand and prefetch requests for data reads, code reads, read for ownerships (RFO), does not include LLC prefetches. ",
"UnitOfMeasure": "percent",
"Events": [
{
"Name": "OCR.READS_TO_CORE.SNC_CACHE.HITM",
"Alias": "a"
},
{
"Name": "OCR.READS_TO_CORE.SNC_CACHE.HIT_WITH_FWD",
"Alias": "b"
},
{
"Name": "L2_LINES_IN.ALL",
"Alias": "c"
}
],
"Constants": [],
"Formula": "100 * ((b + a) / c)",
"Category": "NUMA",
"ResolutionLevels": "THREAD, CORE, SOCKET, SYSTEM",
"MetricGroup": ""
},
{
"MetricName": "numa_percent_all_reads_to_local_cluster_cache",
"LegacyName": "metric_NUMA % all reads to local cluster cache",
"Level": 1,
"BriefDescription": "All reads to the local sub-numa cluster cache as a percentage of total memory read accesses. Includes demand and prefetch requests for data reads, code reads, read for ownerships (RFO), does not include LLC prefetches. ",
"UnitOfMeasure": "percent",
"Events": [
{
"Name": "OCR.READS_TO_CORE.SNC_CACHE.HITM",
"Alias": "a"
},
{
"Name": "OCR.READS_TO_CORE.SNC_CACHE.HIT_WITH_FWD",
"Alias": "b"
},
{
"Name": "OCR.READS_TO_CORE.REMOTE_CACHE.SNOOP_FWD",
"Alias": "d"
},
{
"Name": "OCR.READS_TO_CORE.REMOTE_MEMORY",
"Alias": "e"
},
{
"Name": "OCR.READS_TO_CORE.L3_MISS_LOCAL",
"Alias": "f"
},
{
"Name": "L2_LINES_IN.ALL",
"Alias": "g"
}
],
"Constants": [],
"Formula": "100 * (g - (a + b + d + e + f) ) / g",
"Category": "NUMA",
"ResolutionLevels": "THREAD, CORE, SOCKET, SYSTEM",
"MetricGroup": ""
},
{
"MetricName": "io_msi",
"LegacyName": "metric_IO MSI per sec",
Expand All @@ -1017,6 +1103,28 @@
"ResolutionLevels": "IIO, SOCKET, SYSTEM",
"MetricGroup": ""
},
{
"MetricName": "io_lost_fwd",
"LegacyName": "metric_IO lost fwd per sec",
"Level": 1,
"BriefDescription": "The number of times per second that ownership of a cacheline was stolen from the integrated IO controller before it was able to write back the modified line.",
"UnitOfMeasure": "per second",
"Events": [
{
"Name": "UNC_I_MISC1.SEC_RCVD_INVLD",
"Alias": "b"
},
{
"Name": "UNC_I_MISC1.LOST_FWD",
"Alias": "a"
}
],
"Constants": [],
"Formula": "(a + b) / DURATIONTIMEINSECONDS",
"Category": "IO",
"ResolutionLevels": "IRP, SOCKET, SYSTEM",
"MetricGroup": ""
},
{
"MetricName": "llc_miss_local_memory_bandwidth_read",
"LegacyName": "metric_llc_miss_local_memory_bandwidth_read_MB/s",
Expand Down
31 changes: 31 additions & 0 deletions GNR/metrics/perf/graniterapids_metrics_perf.json
Original file line number Diff line number Diff line change
Expand Up @@ -282,13 +282,44 @@
"MetricName": "io_bandwidth_write_remote",
"ScaleUnit": "1MB/s"
},
{
"BriefDescription": "All reads to the local sub-numa cluster memory as a percentage of total memory read accesses",
"MetricExpr": "( OCR.READS_TO_CORE.L3_MISS_LOCAL / L2_LINES_IN.ALL )",
"MetricGroup": "",
"MetricName": "numa_percent_all_reads_to_local_cluster_memory",
"ScaleUnit": "100%",
"PublicDescription": "All reads to the local sub-numa cluster memory as a percentage of total memory read accesses. Includes demand and prefetch requests for data reads, code reads, read for ownerships (RFO), does not include LLC prefetches."
},
{
"BriefDescription": "All reads to a remote sub-numa cluster cache as a percentage of total memory read accesses",
"MetricExpr": "( ( OCR.READS_TO_CORE.SNC_CACHE.HIT_WITH_FWD + OCR.READS_TO_CORE.SNC_CACHE.HITM ) / L2_LINES_IN.ALL )",
"MetricGroup": "",
"MetricName": "numa_percent_all_reads_to_remote_cluster_cache",
"ScaleUnit": "100%",
"PublicDescription": "All reads to a remote sub-numa cluster cache as a percentage of total memory read accesses. Includes demand and prefetch requests for data reads, code reads, read for ownerships (RFO), does not include LLC prefetches."
},
{
"BriefDescription": "All reads to the local sub-numa cluster cache as a percentage of total memory read accesses",
"MetricExpr": "( L2_LINES_IN.ALL - ( OCR.READS_TO_CORE.SNC_CACHE.HITM + OCR.READS_TO_CORE.SNC_CACHE.HIT_WITH_FWD + OCR.READS_TO_CORE.REMOTE_CACHE.SNOOP_FWD + OCR.READS_TO_CORE.REMOTE_MEMORY + OCR.READS_TO_CORE.L3_MISS_LOCAL ) ) / L2_LINES_IN.ALL",
"MetricGroup": "",
"MetricName": "numa_percent_all_reads_to_local_cluster_cache",
"ScaleUnit": "100%",
"PublicDescription": "All reads to the local sub-numa cluster cache as a percentage of total memory read accesses. Includes demand and prefetch requests for data reads, code reads, read for ownerships (RFO), does not include LLC prefetches."
},
{
"BriefDescription": "Message Signaled Interrupts (MSI) per second sent by the integrated I/O traffic controller (IIO) to System Configuration Controller (Ubox)",
"MetricExpr": "( UNC_IIO_NUM_REQ_OF_CPU_BY_TGT.UBOX_POSTED ) / duration_time",
"MetricGroup": "",
"MetricName": "io_msi",
"ScaleUnit": "1per_sec"
},
{
"BriefDescription": "The number of times per second that ownership of a cacheline was stolen from the integrated IO controller before it was able to write back the modified line",
"MetricExpr": "( UNC_I_MISC1.LOST_FWD + UNC_I_MISC1.SEC_RCVD_INVLD ) / duration_time",
"MetricGroup": "",
"MetricName": "io_lost_fwd",
"ScaleUnit": "1per_sec"
},
{
"BriefDescription": "Bandwidth (MB/sec) of read requests that miss the last level cache (LLC) and go to local memory",
"MetricExpr": "( UNC_CHA_REQUESTS.READS_LOCAL * 64 / 1000000 ) / duration_time",
Expand Down
4 changes: 2 additions & 2 deletions mapfile.csv
Original file line number Diff line number Diff line change
Expand Up @@ -203,12 +203,12 @@ GenuineIntel-6-B5,V1.1,/MTL/metrics/meteorlake_metrics_redwoodcove_core.json,met
GenuineIntel-6-AD,V1.17,/GNR/events/graniterapids_core.json,core,,,
GenuineIntel-6-AD,V1.17,/GNR/events/graniterapids_uncore.json,uncore,,,
GenuineIntel-6-AD,V1.17,/GNR/events/graniterapids_uncore_experimental.json,uncore experimental,,,
GenuineIntel-6-AD,V1.1,/GNR/metrics/graniterapids_metrics.json,metrics,,,
GenuineIntel-6-AD,V1.2,/GNR/metrics/graniterapids_metrics.json,metrics,,,
GenuineIntel-6-AD,V1.08,/GNR/metrics/graniterapids_retire_latency.json,retire latency,,,
GenuineIntel-6-AE,V1.17,/GNR/events/graniterapids_core.json,core,,,
GenuineIntel-6-AE,V1.17,/GNR/events/graniterapids_uncore.json,uncore,,,
GenuineIntel-6-AE,V1.17,/GNR/events/graniterapids_uncore_experimental.json,uncore experimental,,,
GenuineIntel-6-AE,V1.1,/GNR/metrics/graniterapids_metrics.json,metrics,,,
GenuineIntel-6-AE,V1.2,/GNR/metrics/graniterapids_metrics.json,metrics,,,
GenuineIntel-6-AE,V1.08,/GNR/metrics/graniterapids_retire_latency.json,retire latency,,,
GenuineIntel-6-AF,V1.14,/SRF/events/sierraforest_core.json,core,,,
GenuineIntel-6-AF,V1.14,/SRF/events/sierraforest_uncore.json,uncore,,,
Expand Down