Closed aayasin closed 1 year ago
I think this is fixed with c251350be69165
Right; I verified it is fixed with 4.6 version:
N=1700; ./do.py build prof-no-mux -g "-i MOVLG -n $N" -a MOVLG$N -ki 75e6 -v1
building kernel: MOVLG1700 ..
/usr/bin/python ./kernels/gen-kernel.py -i MOVLG -n 1700 > ./kernels/MOVLG1700.c
gcc -O2 -ffast-math -g -o ./kernels/MOVLG1700 ./kernels/MOVLG1700.c 2>&1
INFO: App: taskset 0x4 ./kernels/MOVLG1700 75000000 .
topdown-vl6 no multiplexing ..
# 4.6-full-perf on Intel(R) Xeon(R) Platinum 8454H [spr/sapphire_rapids]
FE Frontend_Bound % Slots 46.7
Info.Core CoreIPC Core_Metric 3.20
Info.Inst_Mix Instructions Count 127,739,311,378
Info.Inst_Mix IpCall Inst_Metric 330,355.7
Info.Inst_Mix IpTB Inst_Metric 1,673.5
Info.Inst_Mix BpTkBranch Metric 1.01
FE Frontend_Bound.Fetch_Bandwidth % Slots 46.3
Info.Bottleneck Mispredictions Scaled_Slots -0.02
Info.Bad_Spec IpMispredict Inst_Metric 6,357,087.3
FE Frontend_Bound.Fetch_Bandwidth.MITE % Slots_est 49.4 <==
Info.Memory Load_Miss_Real_Latency Clocks_Latency 111.84
Info.Core ILP Core_Metric 3.21
BE/Core Backend_Bound.Core_Bound.Ports_Utilization.Ports_Utilized_3m.ALU_Op_Utilization % Core_Execution 64.0
BE/Core Backend_Bound.Core_Bound.Ports_Utilization.Ports_Utilized_3m.ALU_Op_Utilization.Port_0 % Core_Clocks 59.9
BE/Core Backend_Bound.Core_Bound.Ports_Utilization.Ports_Utilized_3m.ALU_Op_Utilization.Port_1 % Core_Clocks 60.1
BE/Core Backend_Bound.Core_Bound.Ports_Utilization.Ports_Utilized_3m.ALU_Op_Utilization.Port_6 % Core_Clocks 69.7
Info.Thread UopPI Metric 1.00
Info.Pipeline IpAssist Inst_Metric 1,120,520,275.2
Info.Thread IPC Metric 3.20
Info.System CPUs_Utilized Metric 128.00
Info.System Time Seconds 11.77
Info.Core CORE_CLKS Count 39,915,266,939
Info.Inst_Mix IpLoad Inst_Metric 34,579.4
MUX % 100.00
WARNING: file is missing: MOVLG1700-75e6.perf_stat-r3.log
wrote: MOVLG1700-75e6.SPR.stat
The issue is noticed when tagging/sibling is in-use.
Here is a reproducer with perf-tools, with latest toplev of TMA 4.4 on SPR and on a MOVLG1700 kernel. <== next to the MITE node is missing.
Filing this entry to track fixing it (hopefully in TMA 4.5).