162306a36Sopenharmony_ci[
262306a36Sopenharmony_ci  {
362306a36Sopenharmony_ci    "MetricName": "branch_misprediction_ratio",
462306a36Sopenharmony_ci    "BriefDescription": "Execution-Time Branch Misprediction Ratio (Non-Speculative)",
562306a36Sopenharmony_ci    "MetricExpr": "d_ratio(ex_ret_brn_misp, ex_ret_brn)",
662306a36Sopenharmony_ci    "MetricGroup": "branch_prediction",
762306a36Sopenharmony_ci    "ScaleUnit": "100%"
862306a36Sopenharmony_ci  },
962306a36Sopenharmony_ci  {
1062306a36Sopenharmony_ci    "EventName": "all_dc_accesses",
1162306a36Sopenharmony_ci    "EventCode": "0x29",
1262306a36Sopenharmony_ci    "BriefDescription": "All L1 Data Cache Accesses",
1362306a36Sopenharmony_ci    "UMask": "0x07"
1462306a36Sopenharmony_ci  },
1562306a36Sopenharmony_ci  {
1662306a36Sopenharmony_ci    "MetricName": "all_l2_cache_accesses",
1762306a36Sopenharmony_ci    "BriefDescription": "All L2 Cache Accesses",
1862306a36Sopenharmony_ci    "MetricExpr": "l2_request_g1.all_no_prefetch + l2_pf_hit_l2 + l2_pf_miss_l2_hit_l3 + l2_pf_miss_l2_l3",
1962306a36Sopenharmony_ci    "MetricGroup": "l2_cache"
2062306a36Sopenharmony_ci  },
2162306a36Sopenharmony_ci  {
2262306a36Sopenharmony_ci    "EventName": "l2_cache_accesses_from_ic_misses",
2362306a36Sopenharmony_ci    "EventCode": "0x60",
2462306a36Sopenharmony_ci    "BriefDescription": "L2 Cache Accesses from L1 Instruction Cache Misses (including prefetch)",
2562306a36Sopenharmony_ci    "UMask": "0x10"
2662306a36Sopenharmony_ci  },
2762306a36Sopenharmony_ci  {
2862306a36Sopenharmony_ci    "EventName": "l2_cache_accesses_from_dc_misses",
2962306a36Sopenharmony_ci    "EventCode": "0x60",
3062306a36Sopenharmony_ci    "BriefDescription": "L2 Cache Accesses from L1 Data Cache Misses (including prefetch)",
3162306a36Sopenharmony_ci    "UMask": "0xc8"
3262306a36Sopenharmony_ci  },
3362306a36Sopenharmony_ci  {
3462306a36Sopenharmony_ci    "MetricName": "l2_cache_accesses_from_l2_hwpf",
3562306a36Sopenharmony_ci    "BriefDescription": "L2 Cache Accesses from L2 HWPF",
3662306a36Sopenharmony_ci    "MetricExpr": "l2_pf_hit_l2 + l2_pf_miss_l2_hit_l3 + l2_pf_miss_l2_l3",
3762306a36Sopenharmony_ci    "MetricGroup": "l2_cache"
3862306a36Sopenharmony_ci  },
3962306a36Sopenharmony_ci  {
4062306a36Sopenharmony_ci    "MetricName": "all_l2_cache_misses",
4162306a36Sopenharmony_ci    "BriefDescription": "All L2 Cache Misses",
4262306a36Sopenharmony_ci    "MetricExpr": "l2_cache_req_stat.ic_dc_miss_in_l2 + l2_pf_miss_l2_hit_l3 + l2_pf_miss_l2_l3",
4362306a36Sopenharmony_ci    "MetricGroup": "l2_cache"
4462306a36Sopenharmony_ci  },
4562306a36Sopenharmony_ci  {
4662306a36Sopenharmony_ci    "EventName": "l2_cache_misses_from_ic_miss",
4762306a36Sopenharmony_ci    "EventCode": "0x64",
4862306a36Sopenharmony_ci    "BriefDescription": "L2 Cache Misses from L1 Instruction Cache Misses",
4962306a36Sopenharmony_ci    "UMask": "0x01"
5062306a36Sopenharmony_ci  },
5162306a36Sopenharmony_ci  {
5262306a36Sopenharmony_ci    "EventName": "l2_cache_misses_from_dc_misses",
5362306a36Sopenharmony_ci    "EventCode": "0x64",
5462306a36Sopenharmony_ci    "BriefDescription": "L2 Cache Misses from L1 Data Cache Misses",
5562306a36Sopenharmony_ci    "UMask": "0x08"
5662306a36Sopenharmony_ci  },
5762306a36Sopenharmony_ci  {
5862306a36Sopenharmony_ci    "MetricName": "l2_cache_misses_from_l2_hwpf",
5962306a36Sopenharmony_ci    "BriefDescription": "L2 Cache Misses from L2 HWPF",
6062306a36Sopenharmony_ci    "MetricExpr": "l2_pf_miss_l2_hit_l3 + l2_pf_miss_l2_l3",
6162306a36Sopenharmony_ci    "MetricGroup": "l2_cache"
6262306a36Sopenharmony_ci  },
6362306a36Sopenharmony_ci  {
6462306a36Sopenharmony_ci    "MetricName": "all_l2_cache_hits",
6562306a36Sopenharmony_ci    "BriefDescription": "All L2 Cache Hits",
6662306a36Sopenharmony_ci    "MetricExpr": "l2_cache_req_stat.ic_dc_hit_in_l2 + l2_pf_hit_l2",
6762306a36Sopenharmony_ci    "MetricGroup": "l2_cache"
6862306a36Sopenharmony_ci  },
6962306a36Sopenharmony_ci  {
7062306a36Sopenharmony_ci    "EventName": "l2_cache_hits_from_ic_misses",
7162306a36Sopenharmony_ci    "EventCode": "0x64",
7262306a36Sopenharmony_ci    "BriefDescription": "L2 Cache Hits from L1 Instruction Cache Misses",
7362306a36Sopenharmony_ci    "UMask": "0x06"
7462306a36Sopenharmony_ci  },
7562306a36Sopenharmony_ci  {
7662306a36Sopenharmony_ci    "EventName": "l2_cache_hits_from_dc_misses",
7762306a36Sopenharmony_ci    "EventCode": "0x64",
7862306a36Sopenharmony_ci    "BriefDescription": "L2 Cache Hits from L1 Data Cache Misses",
7962306a36Sopenharmony_ci    "UMask": "0x70"
8062306a36Sopenharmony_ci  },
8162306a36Sopenharmony_ci  {
8262306a36Sopenharmony_ci    "EventName": "l2_cache_hits_from_l2_hwpf",
8362306a36Sopenharmony_ci    "EventCode": "0x70",
8462306a36Sopenharmony_ci    "BriefDescription": "L2 Cache Hits from L2 HWPF",
8562306a36Sopenharmony_ci    "UMask": "0xff"
8662306a36Sopenharmony_ci  },
8762306a36Sopenharmony_ci  {
8862306a36Sopenharmony_ci    "EventName": "l3_accesses",
8962306a36Sopenharmony_ci    "EventCode": "0x04",
9062306a36Sopenharmony_ci    "BriefDescription": "L3 Accesses",
9162306a36Sopenharmony_ci    "UMask": "0xff",
9262306a36Sopenharmony_ci    "Unit": "L3PMC"
9362306a36Sopenharmony_ci  },
9462306a36Sopenharmony_ci  {
9562306a36Sopenharmony_ci    "EventName": "l3_misses",
9662306a36Sopenharmony_ci    "EventCode": "0x04",
9762306a36Sopenharmony_ci    "BriefDescription": "L3 Misses (includes Chg2X)",
9862306a36Sopenharmony_ci    "UMask": "0x01",
9962306a36Sopenharmony_ci    "Unit": "L3PMC"
10062306a36Sopenharmony_ci  },
10162306a36Sopenharmony_ci  {
10262306a36Sopenharmony_ci    "MetricName": "l3_read_miss_latency",
10362306a36Sopenharmony_ci    "BriefDescription": "Average L3 Read Miss Latency (in core clocks)",
10462306a36Sopenharmony_ci    "MetricExpr": "(xi_sys_fill_latency * 16) / xi_ccx_sdp_req1.all_l3_miss_req_typs",
10562306a36Sopenharmony_ci    "MetricGroup": "l3_cache",
10662306a36Sopenharmony_ci    "ScaleUnit": "1core clocks"
10762306a36Sopenharmony_ci  },
10862306a36Sopenharmony_ci  {
10962306a36Sopenharmony_ci    "MetricName": "ic_fetch_miss_ratio",
11062306a36Sopenharmony_ci    "BriefDescription": "L1 Instruction Cache (32B) Fetch Miss Ratio",
11162306a36Sopenharmony_ci    "MetricExpr": "d_ratio(l2_cache_req_stat.ic_access_in_l2, bp_l1_tlb_fetch_hit + bp_l1_tlb_miss_l2_hit + bp_l1_tlb_miss_l2_miss)",
11262306a36Sopenharmony_ci    "MetricGroup": "l2_cache",
11362306a36Sopenharmony_ci    "ScaleUnit": "100%"
11462306a36Sopenharmony_ci  },
11562306a36Sopenharmony_ci  {
11662306a36Sopenharmony_ci    "MetricName": "l1_itlb_misses",
11762306a36Sopenharmony_ci    "BriefDescription": "L1 ITLB Misses",
11862306a36Sopenharmony_ci    "MetricExpr": "bp_l1_tlb_miss_l2_hit + bp_l1_tlb_miss_l2_miss",
11962306a36Sopenharmony_ci    "MetricGroup": "tlb"
12062306a36Sopenharmony_ci  },
12162306a36Sopenharmony_ci  {
12262306a36Sopenharmony_ci    "EventName": "l2_itlb_misses",
12362306a36Sopenharmony_ci    "EventCode": "0x85",
12462306a36Sopenharmony_ci    "BriefDescription": "L2 ITLB Misses & Instruction page walks",
12562306a36Sopenharmony_ci    "UMask": "0x07"
12662306a36Sopenharmony_ci  },
12762306a36Sopenharmony_ci  {
12862306a36Sopenharmony_ci    "EventName": "l1_dtlb_misses",
12962306a36Sopenharmony_ci    "EventCode": "0x45",
13062306a36Sopenharmony_ci    "BriefDescription": "L1 DTLB Misses",
13162306a36Sopenharmony_ci    "UMask": "0xff"
13262306a36Sopenharmony_ci  },
13362306a36Sopenharmony_ci  {
13462306a36Sopenharmony_ci    "EventName": "l2_dtlb_misses",
13562306a36Sopenharmony_ci    "EventCode": "0x45",
13662306a36Sopenharmony_ci    "BriefDescription": "L2 DTLB Misses & Data page walks",
13762306a36Sopenharmony_ci    "UMask": "0xf0"
13862306a36Sopenharmony_ci  },
13962306a36Sopenharmony_ci  {
14062306a36Sopenharmony_ci    "EventName": "all_tlbs_flushed",
14162306a36Sopenharmony_ci    "EventCode": "0x78",
14262306a36Sopenharmony_ci    "BriefDescription": "All TLBs Flushed",
14362306a36Sopenharmony_ci    "UMask": "0xdf"
14462306a36Sopenharmony_ci  },
14562306a36Sopenharmony_ci  {
14662306a36Sopenharmony_ci    "EventName": "uops_dispatched",
14762306a36Sopenharmony_ci    "EventCode": "0xaa",
14862306a36Sopenharmony_ci    "BriefDescription": "Micro-ops Dispatched",
14962306a36Sopenharmony_ci    "UMask": "0x03"
15062306a36Sopenharmony_ci  },
15162306a36Sopenharmony_ci  {
15262306a36Sopenharmony_ci    "EventName": "sse_avx_stalls",
15362306a36Sopenharmony_ci    "EventCode": "0x0e",
15462306a36Sopenharmony_ci    "BriefDescription": "Mixed SSE/AVX Stalls",
15562306a36Sopenharmony_ci    "UMask": "0x0e"
15662306a36Sopenharmony_ci  },
15762306a36Sopenharmony_ci  {
15862306a36Sopenharmony_ci    "EventName": "uops_retired",
15962306a36Sopenharmony_ci    "EventCode": "0xc1",
16062306a36Sopenharmony_ci    "BriefDescription": "Micro-ops Retired"
16162306a36Sopenharmony_ci  },
16262306a36Sopenharmony_ci  {
16362306a36Sopenharmony_ci    "MetricName": "all_remote_links_outbound",
16462306a36Sopenharmony_ci    "BriefDescription": "Approximate: Outbound data bytes for all Remote Links for a node (die)",
16562306a36Sopenharmony_ci    "MetricExpr": "remote_outbound_data_controller_0 + remote_outbound_data_controller_1 + remote_outbound_data_controller_2 + remote_outbound_data_controller_3",
16662306a36Sopenharmony_ci    "MetricGroup": "data_fabric",
16762306a36Sopenharmony_ci    "PerPkg": "1",
16862306a36Sopenharmony_ci    "ScaleUnit": "3e-5MiB"
16962306a36Sopenharmony_ci  },
17062306a36Sopenharmony_ci  {
17162306a36Sopenharmony_ci    "MetricName": "nps1_die_to_dram",
17262306a36Sopenharmony_ci    "BriefDescription": "Approximate: Combined DRAM B/bytes of all channels on a NPS1 node (die)",
17362306a36Sopenharmony_ci    "MetricExpr": "dram_channel_data_controller_0 + dram_channel_data_controller_1 + dram_channel_data_controller_2 + dram_channel_data_controller_3 + dram_channel_data_controller_4 + dram_channel_data_controller_5 + dram_channel_data_controller_6 + dram_channel_data_controller_7",
17462306a36Sopenharmony_ci    "MetricConstraint": "NO_GROUP_EVENTS",
17562306a36Sopenharmony_ci    "MetricGroup": "data_fabric",
17662306a36Sopenharmony_ci    "PerPkg": "1",
17762306a36Sopenharmony_ci    "ScaleUnit": "6.1e-5MiB"
17862306a36Sopenharmony_ci  }
17962306a36Sopenharmony_ci]
180