Lines Matching +full:per +full:- +full:cpu

3         "BriefDescription": "C1 residency percent per core",
4 "MetricExpr": "cstate_core@c1\\-residency@ / TSC",
10 "BriefDescription": "C2 residency percent per package",
11 "MetricExpr": "cstate_pkg@c2\\-residency@ / TSC",
17 "BriefDescription": "C6 residency percent per core",
18 "MetricExpr": "cstate_core@c6\\-residency@ / TSC",
24 "BriefDescription": "C6 residency percent per package",
25 "MetricExpr": "cstate_pkg@c6\\-residency@ / TSC",
31 "BriefDescription": "Uncore frequency per die [GHZ]",
37 …"BriefDescription": "Cycles per instruction retired; indicating how much time each executed instru…
43 "BriefDescription": "CPU operating frequency (in GHz)",
49 "BriefDescription": "Percentage of time spent in the active CPU power state C0",
76 …of IO reads that are initiated by end device controllers that are requesting memory from the CPU.",
82 …IO) of IO writes that are initiated by end device controllers that are writing memory to the CPU.",
88 …of IO reads that are initiated by end device controllers that are requesting memory from the CPU.",
94 …hat are initiated by end device controllers that are requesting memory from the local CPU socket.",
100 …that are initiated by end device controllers that are requesting memory from a remote CPU socket.",
106 …dth of IO writes that are initiated by end device controllers that are writing memory to the CPU.",
112 …tes that are initiated by end device controllers that are writing memory to the local CPU socket.",
118 …ites that are initiated by end device controllers that are writing memory to a remote CPU socket.",
312 …"BriefDescription": "Uops delivered from legacy decode pipeline (Micro-instruction Translation Eng…
343 "MetricExpr": "((msr@aperf@ - cycles) / msr@aperf@ if msr@smi@ > 0 else 0)",
363 …"BriefDescription": "This metric represents Core fraction of cycles CPU dispatched uops on executi…
379 …"BriefDescription": "This metric estimates fraction of slots the CPU retired uops delivered by the…
384CPU retired uops delivered by the Microcode_Sequencer as a result of Assists. Assists are long seq…
388 …"BriefDescription": "This metric estimates fraction of slots the CPU retired uops as a result of h…
398 …"MetricExpr": "topdown\\-be\\-bound / (topdown\\-fe\\-bound + topdown\\-bad\\-spec + topdown\\-ret…
403-of-order scheduler dispatches ready uops into their respective execution units; and once complete…
409 "MetricExpr": "max(1 - (tma_frontend_bound + tma_backend_bound + tma_retiring), 0)",
414 …s for which the issue-pipeline was blocked due to recovery from earlier incorrect speculation. For…
418 …"BriefDescription": "This metric represents fraction of slots the CPU has wasted due to Branch Mis…
420 …"MetricExpr": "topdown\\-br\\-mispredict / (topdown\\-fe\\-bound + topdown\\-bad\\-spec + topdown\…
425CPU has wasted due to Branch Misprediction. These slots are either wasted by uops fetched from an…
429 …"BriefDescription": "This metric represents fraction of cycles the CPU was stalled due to Branch R…
434CPU was stalled due to Branch Resteers. Branch Resteers estimates the Frontend delay in fetching o…
438 …ption": "This metric represents fraction of cycles the CPU was stalled due staying in C0.1 power-p…
446 …ption": "This metric represents fraction of cycles the CPU was stalled due staying in C0.2 power-p…
454 …"BriefDescription": "This metric estimates fraction of cycles the CPU retired uops originated from…
455 "MetricExpr": "max(0, tma_microcode_sequencer - tma_assists)",
459CPU retired uops originated from CISC (complex instruction set computer) instruction. A CISC instr…
463 …"BriefDescription": "This metric represents fraction of cycles the CPU was stalled due to Branch R…
464 …"MetricExpr": "(1 - tma_branch_mispredicts / tma_bad_speculation) * INT_MISC.CLEAR_RESTEER_CYCLES …
468 …"PublicDescription": "This metric represents fraction of cycles the CPU was stalled due to Branch …
481 …"BriefDescription": "This metric represents fraction of slots where Core non-memory issues were of…
483 "MetricExpr": "max(0, tma_backend_bound - tma_memory_bound)",
488-memory issues were of a bottleneck. Shortage in hardware compute resources; or dependencies in s…
492 …n of cycles while the memory subsystem was handling synchronizations due to data-sharing accesses",
493 …MEM_LOAD_L3_HIT_RETIRED.XSNP_NO_FWD + MEM_LOAD_L3_HIT_RETIRED.XSNP_FWD * (1 - OCR.DEMAND_DATA_RD.L…
497 … cycles while the memory subsystem was handling synchronizations due to data-sharing accesses. Dat…
501 …"BriefDescription": "This metric represents fraction of cycles where decoder-0 was the only active…
502 …"MetricExpr": "(cpu@INST_DECODED.DECODERS\\,cmask\\=1@ - cpu@INST_DECODED.DECODERS\\,cmask\\=2@) /…
506 …"PublicDescription": "This metric represents fraction of cycles where decoder-0 was the only activ…
519 …"BriefDescription": "This metric estimates how often the CPU was stalled on accesses to external m…
524 …"PublicDescription": "This metric estimates how often the CPU was stalled on accesses to external …
528 …"BriefDescription": "This metric represents Core fraction of cycles in which CPU was likely limite…
529 "MetricExpr": "(IDQ.DSB_CYCLES_ANY - IDQ.DSB_CYCLES_OK) / tma_info_core_core_clks / 2",
533 …"PublicDescription": "This metric represents Core fraction of cycles in which CPU was likely limit…
537 …"BriefDescription": "This metric represents fraction of cycles the CPU was stalled due to switches…
542 …ion of cycles the CPU was stalled due to switches from DSB to MITE pipelines. The DSB (decoded i-c…
547 …etricExpr": "min(7 * cpu@DTLB_LOAD_MISSES.STLB_HIT\\,cmask\\=1@ + DTLB_LOAD_MISSES.WALK_ACTIVE, ma…
551-aside Buffers) are processor caches for recently used entries out of the Page Tables that are use…
555 …: "This metric roughly estimates the fraction of cycles spent handling first-level data TLB store …
556 …"MetricExpr": "(7 * cpu@DTLB_STORE_MISSES.STLB_HIT\\,cmask\\=1@ + DTLB_STORE_MISSES.WALK_ACTIVE) /…
560-level data TLB store misses. As with ordinary data caching; focus on improving data locality and…
564 …"BriefDescription": "This metric roughly estimates how often CPU was handling synchronizations due…
569CPU was handling synchronizations due to False Sharing. False Sharing is a multithreading hiccup; …
582 …"BriefDescription": "This metric represents fraction of slots the CPU was stalled due to Frontend …
584 "MetricExpr": "max(0, tma_frontend_bound - tma_fetch_latency)",
589 …"PublicDescription": "This metric represents fraction of slots the CPU was stalled due to Frontend…
593 …"BriefDescription": "This metric represents fraction of slots the CPU was stalled due to Frontend …
595 …MetricExpr": "topdown\\-fetch\\-lat / (topdown\\-fe\\-bound + topdown\\-bad\\-spec + topdown\\-ret…
600 …etric represents fraction of slots the CPU was stalled due to Frontend latency issues. For exampl…
604 …"BriefDescription": "This metric represents fraction of slots where the CPU was retiring instructi…
605 "MetricExpr": "max(0, tma_heavy_operations - tma_microcode_sequencer)",
609 …of slots where the CPU was retiring instructions that that are decoder into two or up to ([SNB+] f…
613 …ion": "This metric represents overall arithmetic floating-point (FP) operations fraction the CPU h…
618-point (FP) operations fraction the CPU has executed (retired). Note this metric's value may excee…
622 …"BriefDescription": "This metric roughly estimates fraction of slots the CPU retired uops as a res…
627 …the CPU retired uops as a result of handing Floating Point (FP) Assists. FP Assist may apply when …
631 …cription": "This metric approximates arithmetic floating-point (FP) scalar uops fraction the CPU h…
636 …cription": "This metric approximates arithmetic floating-point (FP) scalar uops fraction the CPU h…
640 …cription": "This metric approximates arithmetic floating-point (FP) vector uops fraction the CPU h…
645 …cription": "This metric approximates arithmetic floating-point (FP) vector uops fraction the CPU h…
649 …This metric approximates arithmetic FP vector uops fraction the CPU has retired for 128-bit wide v…
654 …This metric approximates arithmetic FP vector uops fraction the CPU has retired for 128-bit wide v…
658 …This metric approximates arithmetic FP vector uops fraction the CPU has retired for 256-bit wide v…
663 …This metric approximates arithmetic FP vector uops fraction the CPU has retired for 256-bit wide v…
667 …This metric approximates arithmetic FP vector uops fraction the CPU has retired for 512-bit wide v…
672 …This metric approximates arithmetic FP vector uops fraction the CPU has retired for 512-bit wide v…
678 …"MetricExpr": "topdown\\-fe\\-bound / (topdown\\-fe\\-bound + topdown\\-bad\\-spec + topdown\\-ret…
683-lines are fetched from the memory subsystem; parsed into instructions; and lastly decoded into mi…
687 …on": "This metric represents fraction of slots where the CPU was retiring fused instructions -- wh…
692 …on": "This metric represents fraction of slots where the CPU was retiring fused instructions -- wh…
696 …fraction of slots where the CPU was retiring heavy-weight operations -- instructions that require …
698 …"MetricExpr": "topdown\\-heavy\\-ops / (topdown\\-fe\\-bound + topdown\\-bad\\-spec + topdown\\-re…
703 …ots where the CPU was retiring heavy-weight operations -- instructions that require two or more uo…
707 …"BriefDescription": "This metric represents fraction of cycles the CPU was stalled due to instruct…
712 …"PublicDescription": "This metric represents fraction of cycles the CPU was stalled due to instruc…
716 …"BriefDescription": "Branch Misprediction Cost: Fraction of TMA slots wasted per non-speculative b…
720 …"PublicDescription": "Branch Misprediction Cost: Fraction of TMA slots wasted per non-speculative …
723 …"BriefDescription": "Instructions per retired mispredicts for conditional non-taken branches (lowe…
730 …"BriefDescription": "Instructions per retired mispredicts for conditional taken branches (lower nu…
737 …"BriefDescription": "Instructions per retired mispredicts for indirect CALL or JMP branches (lower…
744 …"BriefDescription": "Instructions per retired mispredicts for return branches (lower number means …
751 …"BriefDescription": "Number of Instructions per non-speculative Branch Misprediction (JEClear) (lo…
764 … "BriefDescription": "Probability of Core Bound bottleneck hidden by SMT-profiling artifacts",
765 …"MetricExpr": "(100 * (1 - tma_core_bound / tma_ports_utilization if tma_core_bound < tma_ports_ut…
771 …"BriefDescription": "Total pipeline cost of DSB (uop cache) hits - subset of the Instruction_Fetch…
776 …"PublicDescription": "Total pipeline cost of DSB (uop cache) hits - subset of the Instruction_Fetc…
779 …"BriefDescription": "Total pipeline cost of DSB (uop cache) misses - subset of the Instruction_Fet…
784 …"PublicDescription": "Total pipeline cost of DSB (uop cache) misses - subset of the Instruction_Fe…
787 …"BriefDescription": "Total pipeline cost of Instruction Cache misses - subset of the Big_Code Bott…
792 …"PublicDescription": "Total pipeline cost of Instruction Cache misses - subset of the Big_Code Bot…
795 …of instruction fetch related bottlenecks by large code footprint programs (i-side cache; TLB and B…
802 …"BriefDescription": "Total pipeline cost of instructions used for program control-flow - a subset …
807 …"PublicDescription": "Total pipeline cost of instructions used for program control-flow - a subset…
810 …"BriefDescription": "Total pipeline cost of external Memory- or Cache-Bandwidth related bottleneck…
815 …"PublicDescription": "Total pipeline cost of external Memory- or Cache-Bandwidth related bottlenec…
818 …"BriefDescription": "Total pipeline cost of external Memory- or Cache-Latency related bottlenecks",
823 …"PublicDescription": "Total pipeline cost of external Memory- or Cache-Latency related bottlenecks…
826 … "BriefDescription": "Total pipeline cost when the execution is compute-bound - an estimation",
831 …ine cost when the execution is compute-bound - an estimation. Covers Core Bound when High ILP as w…
834 …tch bandwidth related bottlenecks (when the front-end could not sustain operations delivery to the…
835- (1 - 10 * tma_microcode_sequencer * tma_other_mispredicts / tma_branch_mispredicts) * tma_fetch_…
842- INST_RETIRED.REP_ITERATION / cpu@UOPS_RETIRED.MS\\,cmask\\=1@) * (tma_fetch_latency * (tma_ms_sw…
846 …"PublicDescription": "Total pipeline cost of irregular execution (e.g. FP-assists in HPC, Wait tim…
849 …ription": "Total pipeline cost of Memory Address Translation related bottlenecks (data-side TLBs)",
854 …"Total pipeline cost of Memory Address Translation related bottlenecks (data-side TLBs). Related m…
858 …_stores + tma_streaming_stores + tma_dtlb_store ) - tma_store_latency ) ) + tma_machine_clears * (…
866 …"MetricExpr": "100 * (1 - 10 * tma_microcode_sequencer * tma_other_mispredicts / tma_branch_mispre…
873 "BriefDescription": "Total pipeline cost of remaining bottlenecks in the back-end",
874 …"MetricExpr": "100 - (tma_info_bottleneck_big_code + tma_info_bottleneck_instruction_fetch_bw + tm…
878 …aining bottlenecks in the back-end. Examples include data-dependencies (Core Bound when Low ILP) a…
881 …"BriefDescription": "Total pipeline cost of \"useful operations\" - the portion of Retiring catego…
882 … "100 * (tma_retiring - (BR_INST_RETIRED.ALL_BRANCHES + 2 * BR_INST_RETIRED.NEAR_CALL + INST_RETIR…
894 "BriefDescription": "Fraction of branches that are non-taken conditionals",
907 …"MetricExpr": "(BR_INST_RETIRED.NEAR_TAKEN - BR_INST_RETIRED.COND_TAKEN - 2 * BR_INST_RETIRED.NEAR…
913 …"MetricExpr": "1 - (tma_info_branches_cond_nt + tma_info_branches_cond_tk + tma_info_branches_call…
924 "BriefDescription": "Instructions Per Cycle across hyper-threads (per physical core)",
930 "BriefDescription": "uops Executed per Cycle",
936 "BriefDescription": "Floating Point Operations Per Cycle",
942 …"BriefDescription": "Actual per-core usage of the Floating Point non-X87 execution units (regardle…
946per-core usage of the Floating Point non-X87 execution units (regardless of precision or vector-wi…
949 …efDescription": "Instruction-Level-Parallelism (average number of uops executed when there is exec…
950 "MetricExpr": "UOPS_EXECUTED.THREAD / cpu@UOPS_EXECUTED.THREAD\\,cmask\\=1@",
963 …tion": "Average number of cycles of a switch from the DSB fetch-unit to MITE fetch unit - see DSB_…
964 …"MetricExpr": "DSB2MITE_SWITCHES.PENALTY_CYCLES / cpu@DSB2MITE_SWITCHES.PENALTY_CYCLES\\,cmask\\=1…
969 "BriefDescription": "Average number of Uops issued by front-end when it issued something",
970 "MetricExpr": "UOPS_ISSUED.ANY / cpu@UOPS_ISSUED.ANY\\,cmask\\=1@",
976 "MetricExpr": "ICACHE_DATA.STALLS / cpu@ICACHE_DATA.STALLS\\,cmask\\=1\\,edge@",
981 …"BriefDescription": "Instructions per non-speculative DSB miss (lower number means higher occurren…
988 …"BriefDescription": "Instructions per speculative Unknown Branch Misprediction (BAClear) (lower nu…
994 "BriefDescription": "L2 cache true code cacheline misses per kilo instruction",
1000 "BriefDescription": "L2 cache speculative code cacheline misses per kilo instruction",
1006 …"BriefDescription": "Average number of cycles the front-end was delayed due to an Unknown Branch d…
1007 …"MetricExpr": "INT_MISC.UNKNOWN_BRANCH_CYCLES / cpu@INT_MISC.UNKNOWN_BRANCH_CYCLES\\,cmask\\=1\\,e…
1010 …"PublicDescription": "Average number of cycles the front-end was delayed due to an Unknown Branch …
1013 "BriefDescription": "Branch instructions per taken branch.",
1026 …"BriefDescription": "Instructions per FP Arithmetic instruction (lower number means higher occurre…
1031 …"PublicDescription": "Instructions per FP Arithmetic instruction (lower number means higher occurr…
1034 …"BriefDescription": "Instructions per FP Arithmetic AVX/SSE 128-bit instruction (lower number mean…
1039 …"PublicDescription": "Instructions per FP Arithmetic AVX/SSE 128-bit instruction (lower number mea…
1042 …"BriefDescription": "Instructions per FP Arithmetic AVX* 256-bit instruction (lower number means h…
1047 …"PublicDescription": "Instructions per FP Arithmetic AVX* 256-bit instruction (lower number means …
1050 …"BriefDescription": "Instructions per FP Arithmetic AVX 512-bit instruction (lower number means hi…
1055 …"PublicDescription": "Instructions per FP Arithmetic AVX 512-bit instruction (lower number means h…
1058 …"BriefDescription": "Instructions per FP Arithmetic Scalar Double-Precision instruction (lower num…
1063 …"PublicDescription": "Instructions per FP Arithmetic Scalar Double-Precision instruction (lower nu…
1066 …"BriefDescription": "Instructions per FP Arithmetic Scalar Half-Precision instruction (lower numbe…
1071 …"PublicDescription": "Instructions per FP Arithmetic Scalar Half-Precision instruction (lower numb…
1074 …"BriefDescription": "Instructions per FP Arithmetic Scalar Single-Precision instruction (lower num…
1079 …"PublicDescription": "Instructions per FP Arithmetic Scalar Single-Precision instruction (lower nu…
1082 "BriefDescription": "Instructions per Branch (lower number means higher occurrence rate)",
1089 … "BriefDescription": "Instructions per (near) call (lower number means higher occurrence rate)",
1096 …"BriefDescription": "Instructions per Floating Point (FP) Operation (lower number means higher occ…
1103 "BriefDescription": "Instructions per Load (lower number means higher occurrence rate)",
1110 "BriefDescription": "Instructions per PAUSE (lower number means higher occurrence rate)",
1116 "BriefDescription": "Instructions per Store (lower number means higher occurrence rate)",
1123 …"BriefDescription": "Instructions per Software prefetch instruction (of any type: NTA/T0/T1/T2/Pre…
1124 "MetricExpr": "INST_RETIRED.ANY / cpu@SW_PREFETCH_ACCESS.T0\\,umask\\=0xF@",
1130 "BriefDescription": "Instructions per taken branch",
1135 …"PublicDescription": "Instructions per taken branch. Related metrics: tma_dsb_switches, tma_fetch_…
1138 "BriefDescription": "Average per-core data fill bandwidth to the L1 data cache [GB / sec]",
1144 "BriefDescription": "Average per-core data fill bandwidth to the L2 cache [GB / sec]",
1150 "BriefDescription": "Rate of non silent evictions from the L2 cache per Kilo instruction",
1156 …"BriefDescription": "Rate of silent evictions from the L2 cache per Kilo instruction where the evi…
1162 "BriefDescription": "Average per-core data access bandwidth to the L3 cache [GB / sec]",
1168 "BriefDescription": "Average per-core data fill bandwidth to the L3 cache [GB / sec]",
1174 …iption": "Fill Buffer (FB) hits per kilo instructions for retired demand loads (L1D misses that me…
1180 … "BriefDescription": "Average per-thread data fill bandwidth to the L1 data cache [GB / sec]",
1186 "BriefDescription": "L1 cache true misses per kilo instruction for retired demand loads",
1192 …"BriefDescription": "L1 cache true misses per kilo instruction for all demand loads (including spe…
1198 "BriefDescription": "Average per-thread data fill bandwidth to the L2 cache [GB / sec]",
1204 …"BriefDescription": "L2 cache hits per kilo instruction for all request types (including speculati…
1205 "MetricExpr": "1e3 * (L2_RQSTS.REFERENCES - L2_RQSTS.MISS) / INST_RETIRED.ANY",
1210 …"BriefDescription": "L2 cache hits per kilo instruction for all demand loads (including speculati…
1216 "BriefDescription": "L2 cache true misses per kilo instruction for retired demand loads",
1222 …"BriefDescription": "L2 cache ([RKL+] true) misses per kilo instruction for all request types (inc…
1228 …"BriefDescription": "L2 cache ([RKL+] true) misses per kilo instruction for all demand loads (inc…
1234 "BriefDescription": "Offcore requests (L2 cache miss) per kilo instruction for demand RFOs",
1240 "BriefDescription": "Average per-thread data access bandwidth to the L3 cache [GB / sec]",
1246 "BriefDescription": "Average per-thread data fill bandwidth to the L3 cache [GB / sec]",
1252 "BriefDescription": "L3 cache true misses per kilo instruction for retired demand loads",
1271 …"MetricExpr": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD / cpu@OFFCORE_REQUESTS_OUTSTANDING.DEMA…
1282 …"BriefDescription": "Actual Average Latency for L1 data-cache miss demand load operations (in core…
1288 "BriefDescription": "\"Bus lock\" per kilo instruction",
1294 "BriefDescription": "Off-core accesses per kilo instruction for modified write requests",
1300 …"BriefDescription": "Off-core accesses per kilo instruction for reads-to-core requests (speculativ…
1306 …"BriefDescription": "L3 cache misses per kilo instruction for reads-to-core requests (speculative;…
1312 "BriefDescription": "Un-cacheable retired load per kilo instruction",
1318 …"BriefDescription": "Memory-Level-Parallelism (average number of L1 miss demand load when there is…
1322 …ublicDescription": "Memory-Level-Parallelism (average number of L1 miss demand load when there is …
1325 …riefDescription": "Average DRAM BW for Reads-to-Core (R2C) covering for memory attached to local-
1329 …blicDescription": "Average DRAM BW for Reads-to-Core (R2C) covering for memory attached to local-
1332 "BriefDescription": "Average L3-cache miss BW for Reads-to-Core (R2C)",
1336 …"PublicDescription": "Average L3-cache miss BW for Reads-to-Core (R2C). This covering going to DRA…
1339 "BriefDescription": "Average Off-core access BW for Reads-to-Core (R2C)",
1343 …"PublicDescription": "Average Off-core access BW for Reads-to-Core (R2C). R2C account for demand o…
1346 …ription": "STLB (2nd level TLB) code speculative misses per kilo instruction (misses of any page-s…
1352 …on": "STLB (2nd level TLB) data load speculative misses per kilo instruction (misses of any page-s…
1365 …n": "STLB (2nd level TLB) data store speculative misses per kilo instruction (misses of any page-s…
1371 …"BriefDescription": "Instruction-Level-Parallelism (average number of uops executed when there is …
1372 …UOPS_EXECUTED.THREAD / (UOPS_EXECUTED.CORE_CYCLES_GE_1 / 2 if #SMT_on else cpu@UOPS_EXECUTED.THREA…
1377 "BriefDescription": "Average number of uops fetched from DSB per cycle",
1383 "BriefDescription": "Average number of uops fetched from MITE per cycle",
1389 "BriefDescription": "Instructions per a microcode Assist invocation",
1394 …"PublicDescription": "Instructions per a microcode Assist invocation. See Assists tree node for de…
1398 "MetricExpr": "tma_retiring * tma_info_thread_slots / cpu@UOPS_RETIRED.SLOTS\\,cmask\\=1@",
1403 … "BriefDescription": "Estimated fraction of retirement-cycles dealing with repeat instructions",
1404 "MetricExpr": "INST_RETIRED.REP_ITERATION / cpu@UOPS_RETIRED.SLOTS\\,cmask\\=1@",
1410 …et unhalted; covering legacy PAUSE instruction, as well as C0.1 / C0.2 power-performance optimized…
1423 "BriefDescription": "Average CPU Utilization (percentage)",
1442 "BriefDescription": "Giga Floating Point Operations Per Second",
1446 …ting Point Operations Per Second. Aggregate across all supported options of: FP precisions, scalar…
1453 …h of IO reads that are initiated by end device controllers that are requesting memory from the CPU"
1460 …width of IO writes that are initiated by end device controllers that are writing memory to the CPU"
1463 …"BriefDescription": "Instructions per Far Branch ( Far Branches apply upon transition from applica…
1470 "BriefDescription": "Cycles Per Instruction for the Operating System (OS) Kernel mode",
1487 …to external DRAM memory [in nanoseconds]. Accounts for demand loads and L1/L2 data-read prefetches"
1497 …"BriefDescription": "Average latency of data read request to external 3D X-Point memory [in nanose…
1501 …cy of data read request to external 3D X-Point memory [in nanoseconds]. Accounts for demand loads …
1509 …y (in nanoseconds). Accounts for demand loads and L1/L2 prefetches. ([RKL+]memory-controller only)"
1525 …"MetricExpr": "(1 - CPU_CLK_UNHALTED.ONE_THREAD_ACTIVE / CPU_CLK_UNHALTED.REF_DISTRIBUTED if #SMT_…
1548 …"BriefDescription": "Cross-socket Ultra Path Interconnect (UPI) data transmit bandwidth for data o…
1554 … "BriefDescription": "Per-Logical Processor actual clocks when the Logical Processor is active.",
1560 "BriefDescription": "Cycles Per Instruction (per Logical Processor)",
1566 "BriefDescription": "The ratio of Executed- by Issued-Uops",
1570 …"PublicDescription": "The ratio of Executed- by Issued-Uops. Ratio > 1 suggests high rate of uop m…
1573 "BriefDescription": "Instructions Per Cycle (per Logical Processor)",
1579 …"BriefDescription": "Total issue-pipeline slots (per-Physical Core till ICL; per-Logical Processor…
1585 … "BriefDescription": "Fraction of Physical Core issue-slots utilized by this Logical Processor",
1591 "BriefDescription": "Uops Per Instruction",
1598 "BriefDescription": "Uops per taken branch",
1605 …his metric represents overall Integer (Int) select operations fraction the CPU has executed (retir…
1610 …his metric represents overall Integer (Int) select operations fraction the CPU has executed (retir…
1614 …"This metric represents 128-bit vector Integer ADD/SUB/SAD or VNNI (Vector Neural Network Instruct…
1619 …"This metric represents 128-bit vector Integer ADD/SUB/SAD or VNNI (Vector Neural Network Instruct…
1623 …his metric represents 256-bit vector Integer ADD/SUB/SAD/MUL or VNNI (Vector Neural Network Instru…
1628 …his metric represents 256-bit vector Integer ADD/SUB/SAD/MUL or VNNI (Vector Neural Network Instru…
1632 …"BriefDescription": "This metric represents fraction of cycles the CPU was stalled due to Instruct…
1637 …"PublicDescription": "This metric represents fraction of cycles the CPU was stalled due to Instruc…
1641 …"BriefDescription": "This metric estimates how often the CPU was stalled without loads missing the…
1642 …"MetricExpr": "max((EXE_ACTIVITY.BOUND_ON_LOADS - MEMORY_ACTIVITY.STALLS_L1D_MISS) / tma_info_thre…
1646CPU was stalled without loads missing the L1 data cache. The L1 data cache typically has the shor…
1651 …EM_INST_RETIRED.ALL_LOADS - MEM_LOAD_RETIRED.FB_HIT - MEM_LOAD_RETIRED.L1_MISS) * 20 / 100, max(CY…
1655 …e L1 cache. The short latency of the L1 data cache may be exposed in pointer-chasing memory access…
1659 …"BriefDescription": "This metric estimates how often the CPU was stalled due to L2 cache accesses …
1660 …"MetricExpr": "(MEMORY_ACTIVITY.STALLS_L1D_MISS - MEMORY_ACTIVITY.STALLS_L2_MISS) / tma_info_threa…
1664 …"PublicDescription": "This metric estimates how often the CPU was stalled due to L2 cache accesses…
1668 …"BriefDescription": "This metric estimates how often the CPU was stalled due to loads accesses to …
1669 …"MetricExpr": "(MEMORY_ACTIVITY.STALLS_L2_MISS - MEMORY_ACTIVITY.STALLS_L3_MISS) / tma_info_thread…
1673 …"PublicDescription": "This metric estimates how often the CPU was stalled due to loads accesses to…
1686 …"BriefDescription": "This metric represents fraction of cycles CPU was stalled due to Length Chang…
1691 …"PublicDescription": "This metric represents fraction of cycles CPU was stalled due to Length Chan…
1695 …raction of slots where the CPU was retiring light-weight operations -- instructions that require n…
1697 "MetricExpr": "max(0, tma_retiring - tma_heavy_operations)",
1702CPU was retiring light-weight operations -- instructions that require no more than one uop (micro-
1706 …"BriefDescription": "This metric represents Core fraction of cycles CPU dispatched uops on executi…
1711 …"PublicDescription": "This metric represents Core fraction of cycles CPU dispatched uops on execut…
1715 … the (first level) DTLB was missed by load accesses, that later on hit in second-level TLB (STLB)",
1716 "MetricExpr": "tma_dtlb_load - tma_load_stlb_miss",
1723 …"BriefDescription": "This metric estimates the fraction of cycles where the Second-level TLB (STLB…
1740 …"BriefDescription": "This metric represents fraction of cycles the CPU spent handling cache misses…
1741 …"MetricExpr": "(16 * max(0, MEM_INST_RETIRED.LOCK_LOADS - L2_RQSTS.ALL_RFO) + MEM_INST_RETIRED.LOC…
1745 …"PublicDescription": "This metric represents fraction of cycles the CPU spent handling cache misse…
1749 …"BriefDescription": "This metric represents fraction of slots the CPU has wasted due to Machine Cl…
1751 "MetricExpr": "max(0, tma_bad_speculation - tma_branch_mispredicts)",
1756CPU has wasted due to Machine Clears. These slots are either wasted by uops fetched prior to the …
1768 …as likely hurt due to approaching bandwidth limits of external memory - DRAM ([SPR-HBM] and/or HBM…
1769 …"MetricExpr": "min(CPU_CLK_UNHALTED.THREAD, cpu@OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD\\,cmask\\…
1773- DRAM ([SPR-HBM] and/or HBM). The underlying heuristic assumes that a similar off-core traffic i…
1777 …e the performance was likely hurt due to latency from external memory - DRAM ([SPR-HBM] and/or HBM…
1778 …EAD, OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD) / tma_info_thread_clks - tma_mem_bandwidth",
1782 …e the performance was likely hurt due to latency from external memory - DRAM ([SPR-HBM] and/or HBM…
1788 …"MetricExpr": "topdown\\-mem\\-bound / (topdown\\-fe\\-bound + topdown\\-bad\\-spec + topdown\\-re…
1793 …o demand load or store instructions. This accounts mainly for (1) non-completed in-flight memory d…
1797 …"BriefDescription": "This metric represents fraction of cycles the CPU was stalled due to LFENCE I…
1806 …ion": "This metric represents fraction of slots where the CPU was retiring memory operations -- uo…
1814 …"BriefDescription": "This metric represents fraction of slots the CPU was retiring uops fetched by…
1819 …"PublicDescription": "This metric represents fraction of slots the CPU was retiring uops fetched b…
1823 …"BriefDescription": "This metric represents fraction of cycles the CPU was stalled due to Branch R…
1828 …"PublicDescription": "This metric represents fraction of cycles the CPU was stalled due to Branch …
1832 …"BriefDescription": "This metric represents Core fraction of cycles in which CPU was likely limite…
1833 "MetricExpr": "(IDQ.MITE_CYCLES_ANY - IDQ.MITE_CYCLES_OK) / tma_info_core_core_clks / 2",
1837 …les in which CPU was likely limited due to the MITE pipeline (the legacy decode pipeline). This pi…
1841 …n terms of percentage of([SKL+] injected blend uops out of all Uops Issued -- the Count Domain; [A…
1846 …n terms of percentage of([SKL+] injected blend uops out of all Uops Issued -- the Count Domain; [A…
1850 …"BriefDescription": "This metric estimates the fraction of cycles when the CPU was stalled due to …
1851 …"MetricExpr": "3 * cpu@UOPS_RETIRED.MS\\,cmask\\=1\\,edge@ / (UOPS_RETIRED.SLOTS / UOPS_ISSUED.ANY…
1855CPU was stalled due to switches of uop delivery to the Microcode Sequencer (MS). Commonly used ins…
1859 …"BriefDescription": "This metric represents fraction of slots where the CPU was retiring branch in…
1860 …"MetricExpr": "tma_light_operations * (BR_INST_RETIRED.ALL_BRANCHES - INST_RETIRED.MACRO_FUSED) / …
1864 …etric represents fraction of slots where the CPU was retiring branch instructions that were not fu…
1868 …"BriefDescription": "This metric represents fraction of slots where the CPU was retiring NOP (no o…
1873 …action of slots where the CPU was retiring NOP (no op) instructions. Compilers often use NOPs for …
1877 …on": "This metric represents the remaining light uops fraction the CPU has executed - remaining me…
1878 …"MetricExpr": "max(0, tma_light_operations - (tma_fp_arith + tma_int_operations + tma_memory_opera…
1882 …on": "This metric represents the remaining light uops fraction the CPU has executed - remaining me…
1886 …": "This metric estimates fraction of slots the CPU was stalled due to other cases of mispredictio…
1887 …"MetricExpr": "max(tma_branch_mispredicts * (1 - BR_MISP_RETIRED.ALL_BRANCHES / (INT_MISC.CLEARS_C…
1894 …"BriefDescription": "This metric represents fraction of slots the CPU has wasted due to Nukes (Mac…
1895 …"MetricExpr": "max(tma_machine_clears * (1 - MACHINE_CLEARS.MEMORY_ORDERING / MACHINE_CLEARS.COUNT…
1902 …"BriefDescription": "This metric roughly estimates fraction of slots the CPU retired uops as a res…
1907 …"PublicDescription": "This metric roughly estimates fraction of slots the CPU retired uops as a re…
1911 …"BriefDescription": "This metric represents Core fraction of cycles CPU dispatched uops on executi…
1916 …"PublicDescription": "This metric represents Core fraction of cycles CPU dispatched uops on execut…
1920 …"BriefDescription": "This metric represents Core fraction of cycles CPU dispatched uops on executi…
1925 …"PublicDescription": "This metric represents Core fraction of cycles CPU dispatched uops on execut…
1929 …"BriefDescription": "This metric represents Core fraction of cycles CPU dispatched uops on executi…
1934 …"PublicDescription": "This metric represents Core fraction of cycles CPU dispatched uops on execut…
1938 … estimates fraction of cycles the CPU performance was potentially limited due to Core computation …
1939cpu@EXE_ACTIVITY.2_PORTS_UTIL\\,umask\\=0xc@)) / tma_info_thread_clks if ARITH.DIV_ACTIVE < CYCLE_…
1943CPU performance was potentially limited due to Core computation issues (non divider-related). Two…
1947 …"BriefDescription": "This metric represents fraction of cycles CPU executed no uops on any executi…
1948 …OUND_0_PORTS + max(cpu@RS.EMPTY\\,umask\\=1@ - RESOURCE_STALLS.SCOREBOARD, 0)) / tma_info_thread_c…
1952 …action of cycles CPU executed no uops on any execution port (Logical Processor cycles since ICL, P…
1956 …ption": "This metric represents fraction of cycles where the CPU executed total of 1 uop per cycle…
1961CPU executed total of 1 uop per cycle on all execution ports (Logical Processor cycles since ICL, …
1965 …iefDescription": "This metric represents fraction of cycles CPU executed total of 2 uops per cycle…
1971CPU executed total of 2 uops per cycle on all execution ports (Logical Processor cycles since ICL,…
1975 …escription": "This metric represents fraction of cycles CPU executed total of 3 or more uops per c…
1981 …escription": "This metric represents fraction of cycles CPU executed total of 3 or more uops per c…
1990 …r sockets including synchronizations issues. This is caused often due to non-optimal NUMA allocati…
1999 …ystem was handling loads from remote memory. This is caused often due to non-optimal NUMA allocati…
2005 …"MetricExpr": "topdown\\-retiring / (topdown\\-fe\\-bound + topdown\\-bad\\-spec + topdown\\-retir…
2010 …ions-per-cycle (see IPC metric). Note that a high Retiring value does not necessary mean there is …
2014 …"BriefDescription": "This metric represents fraction of cycles the CPU issue-pipeline was stalled …
2019 …of cycles the CPU issue-pipeline was stalled due to serializing operations. Instructions like CPUI…
2023 …": "This metric represents fraction of slots where the CPU was retiring Shuffle operations of 256-
2028 …": "This metric represents fraction of slots where the CPU was retiring Shuffle operations of 256-
2032 …"BriefDescription": "This metric represents fraction of cycles the CPU was stalled due to PAUSE In…
2038 …"PublicDescription": "This metric represents fraction of cycles the CPU was stalled due to PAUSE I…
2042 … estimates fraction of cycles handling memory load split accesses - load that cross 64-byte cache …
2047 … estimates fraction of cycles handling memory load split accesses - load that cross 64-byte cache …
2056 …resents rate of split store accesses. Consider aligning your data to the 64-byte cache line granu…
2060 …f cycles where the Super Queue (SQ) was full taking into account all request-types and both hardwa…
2065 …f cycles where the Super Queue (SQ) was full taking into account all request-types and both hardwa…
2069 …n": "This metric estimates how often CPU was stalled due to RFO store memory accesses; RFO store …
2074CPU was stalled due to RFO store memory accesses; RFO store issue a read-for-ownership request be…
2083 …perations in the pipeline; a load can avoid waiting for memory if a prior in-flight store is writi…
2087 …"BriefDescription": "This metric estimates fraction of cycles the CPU spent handling L1D store mis…
2088 …xpr": "(MEM_STORE_RETIRED.L2_HIT * 10 * (1 - MEM_INST_RETIRED.LOCK_LOADS / MEM_INST_RETIRED.ALL_ST…
2092CPU spent handling L1D store misses. Store accesses usually less impact out-of-order core performa…
2096 …"BriefDescription": "This metric represents Core fraction of cycles CPU dispatched uops on executi…
2101 …"PublicDescription": "This metric represents Core fraction of cycles CPU dispatched uops on execut…
2105 …tion of cycles where the TLB was missed by store accesses, hitting in the second-level TLB (STLB)",
2106 "MetricExpr": "tma_dtlb_store - tma_store_stlb_miss",
2121 …"BriefDescription": "This metric estimates how often CPU was stalled due to Streaming store memor…
2126CPU was stalled due to Streaming store memory accesses; Streaming store optimize out a read reque…
2130 …"BriefDescription": "This metric represents fraction of cycles the CPU was stalled due to new bran…
2135 …"PublicDescription": "This metric represents fraction of cycles the CPU was stalled due to new bra…
2149 "MetricExpr": "(max(cycles\\-t - cycles\\-ct, 0) / cycles if has_event(cycles\\-t) else 0)",
2156 "MetricExpr": "(cycles\\-t / tx\\-start if has_event(cycles\\-t) else 0)",
2163 "MetricExpr": "(cycles\\-t / cycles if has_event(cycles\\-t) else 0)",