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_data_cache_accesses",
1162306a36Sopenharmony_ci    "EventCode": "0x29",
1262306a36Sopenharmony_ci    "BriefDescription": "All 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.all + l2_pf_miss_l2_hit_l3.all + l2_pf_miss_l2_l3.all",
1962306a36Sopenharmony_ci    "MetricGroup": "l2_cache"
2062306a36Sopenharmony_ci  },
2162306a36Sopenharmony_ci  {
2262306a36Sopenharmony_ci    "MetricName": "l2_cache_accesses_from_l1_ic_misses",
2362306a36Sopenharmony_ci    "BriefDescription": "L2 cache accesses from L1 instruction cache misses (including prefetch).",
2462306a36Sopenharmony_ci    "MetricExpr": "l2_request_g1.cacheable_ic_read",
2562306a36Sopenharmony_ci    "MetricGroup": "l2_cache"
2662306a36Sopenharmony_ci  },
2762306a36Sopenharmony_ci  {
2862306a36Sopenharmony_ci    "MetricName": "l2_cache_accesses_from_l1_dc_misses",
2962306a36Sopenharmony_ci    "BriefDescription": "L2 cache accesses from L1 data cache misses (including prefetch).",
3062306a36Sopenharmony_ci    "MetricExpr": "l2_request_g1.all_dc",
3162306a36Sopenharmony_ci    "MetricGroup": "l2_cache"
3262306a36Sopenharmony_ci  },
3362306a36Sopenharmony_ci  {
3462306a36Sopenharmony_ci    "MetricName": "l2_cache_accesses_from_l2_hwpf",
3562306a36Sopenharmony_ci    "BriefDescription": "L2 cache accesses from L2 cache hardware prefetcher.",
3662306a36Sopenharmony_ci    "MetricExpr": "l2_pf_hit_l2.all + l2_pf_miss_l2_hit_l3.all + l2_pf_miss_l2_l3.all",
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.all + l2_pf_miss_l2_l3.all",
4362306a36Sopenharmony_ci    "MetricGroup": "l2_cache"
4462306a36Sopenharmony_ci  },
4562306a36Sopenharmony_ci  {
4662306a36Sopenharmony_ci    "MetricName": "l2_cache_misses_from_l1_ic_miss",
4762306a36Sopenharmony_ci    "BriefDescription": "L2 cache misses from L1 instruction cache misses.",
4862306a36Sopenharmony_ci    "MetricExpr": "l2_cache_req_stat.ic_fill_miss",
4962306a36Sopenharmony_ci    "MetricGroup": "l2_cache"
5062306a36Sopenharmony_ci  },
5162306a36Sopenharmony_ci  {
5262306a36Sopenharmony_ci    "MetricName": "l2_cache_misses_from_l1_dc_miss",
5362306a36Sopenharmony_ci    "BriefDescription": "L2 cache misses from L1 data cache misses.",
5462306a36Sopenharmony_ci    "MetricExpr": "l2_cache_req_stat.ls_rd_blk_c",
5562306a36Sopenharmony_ci    "MetricGroup": "l2_cache"
5662306a36Sopenharmony_ci  },
5762306a36Sopenharmony_ci  {
5862306a36Sopenharmony_ci    "MetricName": "l2_cache_misses_from_l2_hwpf",
5962306a36Sopenharmony_ci    "BriefDescription": "L2 cache misses from L2 cache hardware prefetcher.",
6062306a36Sopenharmony_ci    "MetricExpr": "l2_pf_miss_l2_hit_l3.all + l2_pf_miss_l2_l3.all",
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.all",
6762306a36Sopenharmony_ci    "MetricGroup": "l2_cache"
6862306a36Sopenharmony_ci  },
6962306a36Sopenharmony_ci  {
7062306a36Sopenharmony_ci    "MetricName": "l2_cache_hits_from_l1_ic_miss",
7162306a36Sopenharmony_ci    "BriefDescription": "L2 cache hits from L1 instruction cache misses.",
7262306a36Sopenharmony_ci    "MetricExpr": "l2_cache_req_stat.ic_hit_in_l2",
7362306a36Sopenharmony_ci    "MetricGroup": "l2_cache"
7462306a36Sopenharmony_ci  },
7562306a36Sopenharmony_ci  {
7662306a36Sopenharmony_ci    "MetricName": "l2_cache_hits_from_l1_dc_miss",
7762306a36Sopenharmony_ci    "BriefDescription": "L2 cache hits from L1 data cache misses.",
7862306a36Sopenharmony_ci    "MetricExpr": "l2_cache_req_stat.dc_hit_in_l2",
7962306a36Sopenharmony_ci    "MetricGroup": "l2_cache"
8062306a36Sopenharmony_ci  },
8162306a36Sopenharmony_ci  {
8262306a36Sopenharmony_ci    "MetricName": "l2_cache_hits_from_l2_hwpf",
8362306a36Sopenharmony_ci    "BriefDescription": "L2 cache hits from L2 cache hardware prefetcher.",
8462306a36Sopenharmony_ci    "MetricExpr": "l2_pf_hit_l2.all",
8562306a36Sopenharmony_ci    "MetricGroup": "l2_cache"
8662306a36Sopenharmony_ci  },
8762306a36Sopenharmony_ci  {
8862306a36Sopenharmony_ci    "MetricName": "l3_cache_accesses",
8962306a36Sopenharmony_ci    "BriefDescription": "L3 cache accesses.",
9062306a36Sopenharmony_ci    "MetricExpr": "l3_lookup_state.all_coherent_accesses_to_l3",
9162306a36Sopenharmony_ci    "MetricGroup": "l3_cache"
9262306a36Sopenharmony_ci  },
9362306a36Sopenharmony_ci  {
9462306a36Sopenharmony_ci    "MetricName": "l3_misses",
9562306a36Sopenharmony_ci    "BriefDescription": "L3 misses (including cacheline state change requests).",
9662306a36Sopenharmony_ci    "MetricExpr": "l3_lookup_state.l3_miss",
9762306a36Sopenharmony_ci    "MetricGroup": "l3_cache"
9862306a36Sopenharmony_ci  },
9962306a36Sopenharmony_ci  {
10062306a36Sopenharmony_ci    "MetricName": "l3_read_miss_latency",
10162306a36Sopenharmony_ci    "BriefDescription": "Average L3 read miss latency (in core clocks).",
10262306a36Sopenharmony_ci    "MetricExpr": "(l3_xi_sampled_latency.all * 10) / l3_xi_sampled_latency_requests.all",
10362306a36Sopenharmony_ci    "MetricGroup": "l3_cache",
10462306a36Sopenharmony_ci    "ScaleUnit": "1core clocks"
10562306a36Sopenharmony_ci  },
10662306a36Sopenharmony_ci  {
10762306a36Sopenharmony_ci    "MetricName": "op_cache_fetch_miss_ratio",
10862306a36Sopenharmony_ci    "BriefDescription": "Op cache miss ratio for all fetches.",
10962306a36Sopenharmony_ci    "MetricExpr": "d_ratio(op_cache_hit_miss.op_cache_miss, op_cache_hit_miss.all_op_cache_accesses)",
11062306a36Sopenharmony_ci    "ScaleUnit": "100%"
11162306a36Sopenharmony_ci  },
11262306a36Sopenharmony_ci  {
11362306a36Sopenharmony_ci    "MetricName": "ic_fetch_miss_ratio",
11462306a36Sopenharmony_ci    "BriefDescription": "Instruction cache miss ratio for all fetches. An instruction cache miss will not be counted by this metric if it is an OC hit.",
11562306a36Sopenharmony_ci    "MetricExpr": "d_ratio(ic_tag_hit_miss.instruction_cache_miss, ic_tag_hit_miss.all_instruction_cache_accesses)",
11662306a36Sopenharmony_ci    "ScaleUnit": "100%"
11762306a36Sopenharmony_ci  },
11862306a36Sopenharmony_ci  {
11962306a36Sopenharmony_ci    "MetricName": "l1_data_cache_fills_from_memory",
12062306a36Sopenharmony_ci    "BriefDescription": "L1 data cache fills from DRAM or MMIO in any NUMA node.",
12162306a36Sopenharmony_ci    "MetricExpr": "ls_any_fills_from_sys.dram_io_all",
12262306a36Sopenharmony_ci    "MetricGroup": "l1_dcache"
12362306a36Sopenharmony_ci  },
12462306a36Sopenharmony_ci  {
12562306a36Sopenharmony_ci    "MetricName": "l1_data_cache_fills_from_remote_node",
12662306a36Sopenharmony_ci    "BriefDescription": "L1 data cache fills from a different NUMA node.",
12762306a36Sopenharmony_ci    "MetricExpr": "ls_any_fills_from_sys.far_all",
12862306a36Sopenharmony_ci    "MetricGroup": "l1_dcache"
12962306a36Sopenharmony_ci  },
13062306a36Sopenharmony_ci  {
13162306a36Sopenharmony_ci    "MetricName": "l1_data_cache_fills_from_same_ccx",
13262306a36Sopenharmony_ci    "BriefDescription": "L1 data cache fills from within the same CCX.",
13362306a36Sopenharmony_ci    "MetricExpr": "ls_any_fills_from_sys.local_all",
13462306a36Sopenharmony_ci    "MetricGroup": "l1_dcache"
13562306a36Sopenharmony_ci  },
13662306a36Sopenharmony_ci  {
13762306a36Sopenharmony_ci    "MetricName": "l1_data_cache_fills_from_different_ccx",
13862306a36Sopenharmony_ci    "BriefDescription": "L1 data cache fills from another CCX cache in any NUMA node.",
13962306a36Sopenharmony_ci    "MetricExpr": "ls_any_fills_from_sys.remote_cache",
14062306a36Sopenharmony_ci    "MetricGroup": "l1_dcache"
14162306a36Sopenharmony_ci  },
14262306a36Sopenharmony_ci  {
14362306a36Sopenharmony_ci    "MetricName": "all_l1_data_cache_fills",
14462306a36Sopenharmony_ci    "BriefDescription": "All L1 data cache fills.",
14562306a36Sopenharmony_ci    "MetricExpr": "ls_any_fills_from_sys.all",
14662306a36Sopenharmony_ci    "MetricGroup": "l1_dcache"
14762306a36Sopenharmony_ci  },
14862306a36Sopenharmony_ci  {
14962306a36Sopenharmony_ci    "MetricName": "l1_demand_data_cache_fills_from_local_l2",
15062306a36Sopenharmony_ci    "BriefDescription": "L1 demand data cache fills from local L2 cache.",
15162306a36Sopenharmony_ci    "MetricExpr": "ls_dmnd_fills_from_sys.local_l2",
15262306a36Sopenharmony_ci    "MetricGroup": "l1_dcache"
15362306a36Sopenharmony_ci  },
15462306a36Sopenharmony_ci  {
15562306a36Sopenharmony_ci    "MetricName": "l1_demand_data_cache_fills_from_same_ccx",
15662306a36Sopenharmony_ci    "BriefDescription": "L1 demand data cache fills from within the same CCX.",
15762306a36Sopenharmony_ci    "MetricExpr": "ls_dmnd_fills_from_sys.local_ccx",
15862306a36Sopenharmony_ci    "MetricGroup": "l1_dcache"
15962306a36Sopenharmony_ci  },
16062306a36Sopenharmony_ci  {
16162306a36Sopenharmony_ci    "MetricName": "l1_demand_data_cache_fills_from_near_cache",
16262306a36Sopenharmony_ci    "BriefDescription": "L1 demand data cache fills from another CCX cache in the same NUMA node.",
16362306a36Sopenharmony_ci    "MetricExpr": "ls_dmnd_fills_from_sys.near_cache",
16462306a36Sopenharmony_ci    "MetricGroup": "l1_dcache"
16562306a36Sopenharmony_ci  },
16662306a36Sopenharmony_ci  {
16762306a36Sopenharmony_ci    "MetricName": "l1_demand_data_cache_fills_from_near_memory",
16862306a36Sopenharmony_ci    "BriefDescription": "L1 demand data cache fills from DRAM or MMIO in the same NUMA node.",
16962306a36Sopenharmony_ci    "MetricExpr": "ls_dmnd_fills_from_sys.dram_io_near",
17062306a36Sopenharmony_ci    "MetricGroup": "l1_dcache"
17162306a36Sopenharmony_ci  },
17262306a36Sopenharmony_ci  {
17362306a36Sopenharmony_ci    "MetricName": "l1_demand_data_cache_fills_from_far_cache",
17462306a36Sopenharmony_ci    "BriefDescription": "L1 demand data cache fills from another CCX cache in a different NUMA node.",
17562306a36Sopenharmony_ci    "MetricExpr": "ls_dmnd_fills_from_sys.far_cache",
17662306a36Sopenharmony_ci    "MetricGroup": "l1_dcache"
17762306a36Sopenharmony_ci  },
17862306a36Sopenharmony_ci  {
17962306a36Sopenharmony_ci    "MetricName": "l1_demand_data_cache_fills_from_far_memory",
18062306a36Sopenharmony_ci    "BriefDescription": "L1 demand data cache fills from DRAM or MMIO in a different NUMA node.",
18162306a36Sopenharmony_ci    "MetricExpr": "ls_dmnd_fills_from_sys.dram_io_far",
18262306a36Sopenharmony_ci    "MetricGroup": "l1_dcache"
18362306a36Sopenharmony_ci  },
18462306a36Sopenharmony_ci  {
18562306a36Sopenharmony_ci    "MetricName": "l1_itlb_misses",
18662306a36Sopenharmony_ci    "BriefDescription": "L1 instruction TLB misses.",
18762306a36Sopenharmony_ci    "MetricExpr": "bp_l1_tlb_miss_l2_tlb_hit + bp_l1_tlb_miss_l2_tlb_miss.all",
18862306a36Sopenharmony_ci    "MetricGroup": "tlb"
18962306a36Sopenharmony_ci  },
19062306a36Sopenharmony_ci  {
19162306a36Sopenharmony_ci    "MetricName": "l2_itlb_misses",
19262306a36Sopenharmony_ci    "BriefDescription": "L2 instruction TLB misses and instruction page walks.",
19362306a36Sopenharmony_ci    "MetricExpr": "bp_l1_tlb_miss_l2_tlb_miss.all",
19462306a36Sopenharmony_ci    "MetricGroup": "tlb"
19562306a36Sopenharmony_ci  },
19662306a36Sopenharmony_ci  {
19762306a36Sopenharmony_ci    "MetricName": "l1_dtlb_misses",
19862306a36Sopenharmony_ci    "BriefDescription": "L1 data TLB misses.",
19962306a36Sopenharmony_ci    "MetricExpr": "ls_l1_d_tlb_miss.all",
20062306a36Sopenharmony_ci    "MetricGroup": "tlb"
20162306a36Sopenharmony_ci  },
20262306a36Sopenharmony_ci  {
20362306a36Sopenharmony_ci    "MetricName": "l2_dtlb_misses",
20462306a36Sopenharmony_ci    "BriefDescription": "L2 data TLB misses and data page walks.",
20562306a36Sopenharmony_ci    "MetricExpr": "ls_l1_d_tlb_miss.all_l2_miss",
20662306a36Sopenharmony_ci    "MetricGroup": "tlb"
20762306a36Sopenharmony_ci  },
20862306a36Sopenharmony_ci  {
20962306a36Sopenharmony_ci    "MetricName": "all_tlbs_flushed",
21062306a36Sopenharmony_ci    "BriefDescription": "All TLBs flushed.",
21162306a36Sopenharmony_ci    "MetricExpr": "ls_tlb_flush.all",
21262306a36Sopenharmony_ci    "MetricGroup": "tlb"
21362306a36Sopenharmony_ci  },
21462306a36Sopenharmony_ci  {
21562306a36Sopenharmony_ci    "MetricName": "macro_ops_dispatched",
21662306a36Sopenharmony_ci    "BriefDescription": "Macro-ops dispatched.",
21762306a36Sopenharmony_ci    "MetricExpr": "de_src_op_disp.all",
21862306a36Sopenharmony_ci    "MetricGroup": "decoder"
21962306a36Sopenharmony_ci  },
22062306a36Sopenharmony_ci  {
22162306a36Sopenharmony_ci    "MetricName": "sse_avx_stalls",
22262306a36Sopenharmony_ci    "BriefDescription": "Mixed SSE/AVX stalls.",
22362306a36Sopenharmony_ci    "MetricExpr": "fp_disp_faults.sse_avx_all"
22462306a36Sopenharmony_ci  },
22562306a36Sopenharmony_ci  {
22662306a36Sopenharmony_ci    "MetricName": "macro_ops_retired",
22762306a36Sopenharmony_ci    "BriefDescription": "Macro-ops retired.",
22862306a36Sopenharmony_ci    "MetricExpr": "ex_ret_ops"
22962306a36Sopenharmony_ci  },
23062306a36Sopenharmony_ci  {
23162306a36Sopenharmony_ci    "MetricName": "dram_read_data_for_local_processor",
23262306a36Sopenharmony_ci    "BriefDescription": "DRAM read data for local processor.",
23362306a36Sopenharmony_ci    "MetricExpr": "local_processor_read_data_beats_cs0 + local_processor_read_data_beats_cs1 + local_processor_read_data_beats_cs2 + local_processor_read_data_beats_cs3 + local_processor_read_data_beats_cs4 + local_processor_read_data_beats_cs5 + local_processor_read_data_beats_cs6 + local_processor_read_data_beats_cs7 + local_processor_read_data_beats_cs8 + local_processor_read_data_beats_cs9 + local_processor_read_data_beats_cs10 + local_processor_read_data_beats_cs11",
23462306a36Sopenharmony_ci    "MetricGroup": "data_fabric",
23562306a36Sopenharmony_ci    "PerPkg": "1",
23662306a36Sopenharmony_ci    "ScaleUnit": "6.103515625e-5MiB"
23762306a36Sopenharmony_ci  },
23862306a36Sopenharmony_ci  {
23962306a36Sopenharmony_ci    "MetricName": "dram_write_data_for_local_processor",
24062306a36Sopenharmony_ci    "BriefDescription": "DRAM write data for local processor.",
24162306a36Sopenharmony_ci    "MetricExpr": "local_processor_write_data_beats_cs0 + local_processor_write_data_beats_cs1 + local_processor_write_data_beats_cs2 + local_processor_write_data_beats_cs3 + local_processor_write_data_beats_cs4 + local_processor_write_data_beats_cs5 + local_processor_write_data_beats_cs6 + local_processor_write_data_beats_cs7 + local_processor_write_data_beats_cs8 + local_processor_write_data_beats_cs9 + local_processor_write_data_beats_cs10 + local_processor_write_data_beats_cs11",
24262306a36Sopenharmony_ci    "MetricGroup": "data_fabric",
24362306a36Sopenharmony_ci    "PerPkg": "1",
24462306a36Sopenharmony_ci    "ScaleUnit": "6.103515625e-5MiB"
24562306a36Sopenharmony_ci  },
24662306a36Sopenharmony_ci  {
24762306a36Sopenharmony_ci    "MetricName": "dram_read_data_for_remote_processor",
24862306a36Sopenharmony_ci    "BriefDescription": "DRAM read data for remote processor.",
24962306a36Sopenharmony_ci    "MetricExpr": "remote_processor_read_data_beats_cs0 + remote_processor_read_data_beats_cs1 + remote_processor_read_data_beats_cs2 + remote_processor_read_data_beats_cs3 + remote_processor_read_data_beats_cs4 + remote_processor_read_data_beats_cs5 + remote_processor_read_data_beats_cs6 + remote_processor_read_data_beats_cs7 + remote_processor_read_data_beats_cs8 + remote_processor_read_data_beats_cs9 + remote_processor_read_data_beats_cs10 + remote_processor_read_data_beats_cs11",
25062306a36Sopenharmony_ci    "MetricGroup": "data_fabric",
25162306a36Sopenharmony_ci    "PerPkg": "1",
25262306a36Sopenharmony_ci    "ScaleUnit": "6.103515625e-5MiB"
25362306a36Sopenharmony_ci  },
25462306a36Sopenharmony_ci  {
25562306a36Sopenharmony_ci    "MetricName": "dram_write_data_for_remote_processor",
25662306a36Sopenharmony_ci    "BriefDescription": "DRAM write data for remote processor.",
25762306a36Sopenharmony_ci    "MetricExpr": "remote_processor_write_data_beats_cs0 + remote_processor_write_data_beats_cs1 + remote_processor_write_data_beats_cs2 + remote_processor_write_data_beats_cs3 + remote_processor_write_data_beats_cs4 + remote_processor_write_data_beats_cs5 + remote_processor_write_data_beats_cs6 + remote_processor_write_data_beats_cs7 + remote_processor_write_data_beats_cs8 + remote_processor_write_data_beats_cs9 + remote_processor_write_data_beats_cs10 + remote_processor_write_data_beats_cs11",
25862306a36Sopenharmony_ci    "MetricGroup": "data_fabric",
25962306a36Sopenharmony_ci    "PerPkg": "1",
26062306a36Sopenharmony_ci    "ScaleUnit": "6.103515625e-5MiB"
26162306a36Sopenharmony_ci  },
26262306a36Sopenharmony_ci  {
26362306a36Sopenharmony_ci    "MetricName": "local_socket_upstream_dma_read_data",
26462306a36Sopenharmony_ci    "BriefDescription": "Local socket upstream DMA read data.",
26562306a36Sopenharmony_ci    "MetricExpr": "local_socket_upstream_read_beats_iom0 + local_socket_upstream_read_beats_iom1 + local_socket_upstream_read_beats_iom2 + local_socket_upstream_read_beats_iom3",
26662306a36Sopenharmony_ci    "MetricGroup": "data_fabric",
26762306a36Sopenharmony_ci    "PerPkg": "1",
26862306a36Sopenharmony_ci    "ScaleUnit": "6.103515625e-5MiB"
26962306a36Sopenharmony_ci  },
27062306a36Sopenharmony_ci  {
27162306a36Sopenharmony_ci    "MetricName": "local_socket_upstream_dma_write_data",
27262306a36Sopenharmony_ci    "BriefDescription": "Local socket upstream DMA write data.",
27362306a36Sopenharmony_ci    "MetricExpr": "local_socket_upstream_write_beats_iom0 + local_socket_upstream_write_beats_iom1 + local_socket_upstream_write_beats_iom2 + local_socket_upstream_write_beats_iom3",
27462306a36Sopenharmony_ci    "MetricGroup": "data_fabric",
27562306a36Sopenharmony_ci    "PerPkg": "1",
27662306a36Sopenharmony_ci    "ScaleUnit": "6.103515625e-5MiB"
27762306a36Sopenharmony_ci  },
27862306a36Sopenharmony_ci  {
27962306a36Sopenharmony_ci    "MetricName": "remote_socket_upstream_dma_read_data",
28062306a36Sopenharmony_ci    "BriefDescription": "Remote socket upstream DMA read data.",
28162306a36Sopenharmony_ci    "MetricExpr": "remote_socket_upstream_read_beats_iom0 + remote_socket_upstream_read_beats_iom1 + remote_socket_upstream_read_beats_iom2 + remote_socket_upstream_read_beats_iom3",
28262306a36Sopenharmony_ci    "MetricGroup": "data_fabric",
28362306a36Sopenharmony_ci    "PerPkg": "1",
28462306a36Sopenharmony_ci    "ScaleUnit": "6.103515625e-5MiB"
28562306a36Sopenharmony_ci  },
28662306a36Sopenharmony_ci  {
28762306a36Sopenharmony_ci    "MetricName": "remote_socket_upstream_dma_write_data",
28862306a36Sopenharmony_ci    "BriefDescription": "Remote socket upstream DMA write data.",
28962306a36Sopenharmony_ci    "MetricExpr": "remote_socket_upstream_write_beats_iom0 + remote_socket_upstream_write_beats_iom1 + remote_socket_upstream_write_beats_iom2 + remote_socket_upstream_write_beats_iom3",
29062306a36Sopenharmony_ci    "MetricGroup": "data_fabric",
29162306a36Sopenharmony_ci    "PerPkg": "1",
29262306a36Sopenharmony_ci    "ScaleUnit": "6.103515625e-5MiB"
29362306a36Sopenharmony_ci  },
29462306a36Sopenharmony_ci  {
29562306a36Sopenharmony_ci    "MetricName": "local_socket_inbound_data_to_cpu",
29662306a36Sopenharmony_ci    "BriefDescription": "Local socket inbound data to the CPU (e.g. read data).",
29762306a36Sopenharmony_ci    "MetricExpr": "local_socket_inf0_inbound_data_beats_ccm0 + local_socket_inf1_inbound_data_beats_ccm0 + local_socket_inf0_inbound_data_beats_ccm1 + local_socket_inf1_inbound_data_beats_ccm1 + local_socket_inf0_inbound_data_beats_ccm2 + local_socket_inf1_inbound_data_beats_ccm2 + local_socket_inf0_inbound_data_beats_ccm3 + local_socket_inf1_inbound_data_beats_ccm3 + local_socket_inf0_inbound_data_beats_ccm4 + local_socket_inf1_inbound_data_beats_ccm4 + local_socket_inf0_inbound_data_beats_ccm5 + local_socket_inf1_inbound_data_beats_ccm5 + local_socket_inf0_inbound_data_beats_ccm6 + local_socket_inf1_inbound_data_beats_ccm6 + local_socket_inf0_inbound_data_beats_ccm7 + local_socket_inf1_inbound_data_beats_ccm7",
29862306a36Sopenharmony_ci    "MetricGroup": "data_fabric",
29962306a36Sopenharmony_ci    "PerPkg": "1",
30062306a36Sopenharmony_ci    "ScaleUnit": "3.0517578125e-5MiB"
30162306a36Sopenharmony_ci  },
30262306a36Sopenharmony_ci  {
30362306a36Sopenharmony_ci    "MetricName": "local_socket_outbound_data_from_cpu",
30462306a36Sopenharmony_ci    "BriefDescription": "Local socket outbound data from the CPU (e.g. write data).",
30562306a36Sopenharmony_ci    "MetricExpr": "local_socket_inf0_outbound_data_beats_ccm0 + local_socket_inf1_outbound_data_beats_ccm0 + local_socket_inf0_outbound_data_beats_ccm1 + local_socket_inf1_outbound_data_beats_ccm1 + local_socket_inf0_outbound_data_beats_ccm2 + local_socket_inf1_outbound_data_beats_ccm2 + local_socket_inf0_outbound_data_beats_ccm3 + local_socket_inf1_outbound_data_beats_ccm3 + local_socket_inf0_outbound_data_beats_ccm4 + local_socket_inf1_outbound_data_beats_ccm4 + local_socket_inf0_outbound_data_beats_ccm5 + local_socket_inf1_outbound_data_beats_ccm5 + local_socket_inf0_outbound_data_beats_ccm6 + local_socket_inf1_outbound_data_beats_ccm6 + local_socket_inf0_outbound_data_beats_ccm7 + local_socket_inf1_outbound_data_beats_ccm7",
30662306a36Sopenharmony_ci    "MetricGroup": "data_fabric",
30762306a36Sopenharmony_ci    "PerPkg": "1",
30862306a36Sopenharmony_ci    "ScaleUnit": "6.103515625e-5MiB"
30962306a36Sopenharmony_ci  },
31062306a36Sopenharmony_ci  {
31162306a36Sopenharmony_ci    "MetricName": "remote_socket_inbound_data_to_cpu",
31262306a36Sopenharmony_ci    "BriefDescription": "Remote socket inbound data to the CPU (e.g. read data).",
31362306a36Sopenharmony_ci    "MetricExpr": "remote_socket_inf0_inbound_data_beats_ccm0 + remote_socket_inf1_inbound_data_beats_ccm0 + remote_socket_inf0_inbound_data_beats_ccm1 + remote_socket_inf1_inbound_data_beats_ccm1 + remote_socket_inf0_inbound_data_beats_ccm2 + remote_socket_inf1_inbound_data_beats_ccm2 + remote_socket_inf0_inbound_data_beats_ccm3 + remote_socket_inf1_inbound_data_beats_ccm3 + remote_socket_inf0_inbound_data_beats_ccm4 + remote_socket_inf1_inbound_data_beats_ccm4 + remote_socket_inf0_inbound_data_beats_ccm5 + remote_socket_inf1_inbound_data_beats_ccm5 + remote_socket_inf0_inbound_data_beats_ccm6 + remote_socket_inf1_inbound_data_beats_ccm6 + remote_socket_inf0_inbound_data_beats_ccm7 + remote_socket_inf1_inbound_data_beats_ccm7",
31462306a36Sopenharmony_ci    "MetricGroup": "data_fabric",
31562306a36Sopenharmony_ci    "PerPkg": "1",
31662306a36Sopenharmony_ci    "ScaleUnit": "3.0517578125e-5MiB"
31762306a36Sopenharmony_ci  },
31862306a36Sopenharmony_ci  {
31962306a36Sopenharmony_ci    "MetricName": "remote_socket_outbound_data_from_cpu",
32062306a36Sopenharmony_ci    "BriefDescription": "Remote socket outbound data from the CPU (e.g. write data).",
32162306a36Sopenharmony_ci    "MetricExpr": "remote_socket_inf0_outbound_data_beats_ccm0 + remote_socket_inf1_outbound_data_beats_ccm0 + remote_socket_inf0_outbound_data_beats_ccm1 + remote_socket_inf1_outbound_data_beats_ccm1 + remote_socket_inf0_outbound_data_beats_ccm2 + remote_socket_inf1_outbound_data_beats_ccm2 + remote_socket_inf0_outbound_data_beats_ccm3 + remote_socket_inf1_outbound_data_beats_ccm3 + remote_socket_inf0_outbound_data_beats_ccm4 + remote_socket_inf1_outbound_data_beats_ccm4 + remote_socket_inf0_outbound_data_beats_ccm5 + remote_socket_inf1_outbound_data_beats_ccm5 + remote_socket_inf0_outbound_data_beats_ccm6 + remote_socket_inf1_outbound_data_beats_ccm6 + remote_socket_inf0_outbound_data_beats_ccm7 + remote_socket_inf1_outbound_data_beats_ccm7",
32262306a36Sopenharmony_ci    "MetricGroup": "data_fabric",
32362306a36Sopenharmony_ci    "PerPkg": "1",
32462306a36Sopenharmony_ci    "ScaleUnit": "6.103515625e-5MiB"
32562306a36Sopenharmony_ci  },
32662306a36Sopenharmony_ci  {
32762306a36Sopenharmony_ci    "MetricName": "local_socket_outbound_data_from_all_links",
32862306a36Sopenharmony_ci    "BriefDescription": "Outbound data from all links (local socket).",
32962306a36Sopenharmony_ci    "MetricExpr": "local_socket_outbound_data_beats_link0 + local_socket_outbound_data_beats_link1 + local_socket_outbound_data_beats_link2 + local_socket_outbound_data_beats_link3 + local_socket_outbound_data_beats_link4 + local_socket_outbound_data_beats_link5 + local_socket_outbound_data_beats_link6 + local_socket_outbound_data_beats_link7",
33062306a36Sopenharmony_ci    "MetricGroup": "data_fabric",
33162306a36Sopenharmony_ci    "PerPkg": "1",
33262306a36Sopenharmony_ci    "ScaleUnit": "6.103515625e-5MiB"
33362306a36Sopenharmony_ci  }
33462306a36Sopenharmony_ci]
335