[TGL] 7% perf drop in GfxBench Manhattan 3.1
Describe the issue
7% drop in GfxBench Manhattan 3.1 benchmark, on TGL, between following Mesa commits:
- 2024-02-20 15:47:45 UTC 1e849b12: vk/wsi/x11/sw: use swapchain depth for putimage
- 2024-02-21 17:02:04 UTC cfc8cf19: intel/meson: Fix warning about broken str.format
(Potentially relevant commits in that one day period could be 74534397 and c1230084.)
Any extra information would be greatly appreciated
- Regression is same both in onscreen & offscreen version
- I see no perf changes in other synthetic 3D benchmarks, only in 3.1 version of Manhattan
- No idea whether this regression applies also to other GEN12+ platforms, but at least it does not happen on GEN9 Atoms (I'm running these tests only on TGL, GLK and BXT)
- No changes in messages output by GfxBench, no warnings in dmesg
System information
$ inxi -GSC -xx
System:
Host: tgl-h-3 Kernel: 6.8.0-rc6-CI-Nightly x86_64 bits: 64
compiler: gcc v: 11.4.0 Desktop: GNOME 42.9 tk: GTK 3.24.33 wm: Compiz
dm: LightDM Distro: Ubuntu 22.04.4 LTS (Jammy Jellyfish)
CPU:
Info: 8-core model: 11th Gen Intel Core i7-11800H bits: 64 type: MT MCP
arch: Tiger Lake rev: 1 cache: L1: 640 KiB L2: 10 MiB L3: 24 MiB
Speed (MHz): avg: 831 high: 1300 min/max: 800/4600 cores: 1: 800 2: 800
3: 800 4: 1300 5: 800 6: 800 7: 800 8: 800 9: 800 10: 800 11: 800 12: 800
13: 800 14: 800 15: 800 16: 800 bogomips: 73728
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Intel TigerLake-H GT1 [UHD Graphics] driver: i915 v: kernel
ports: active: DP-1 empty: DP-2, DP-3, DP-4, DP-5, HDMI-A-1 bus-ID: 00:02.0
chip-ID: 8086:9a60
Display: server: X.Org v: 1.21.1.4 compositor: Compiz v: 0.9.14.1 driver:
X: loaded: modesetting unloaded: fbdev,vesa gpu: i915 display-ID: :0
screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96
Monitor-1: DP-1 model: Acer G246HYL res: 1920x1080 dpi: 93
diag: 604mm (23.8")
OpenGL: renderer: Mesa Intel UHD Graphics (TGL GT1)
v: 4.6 Mesa 24.1.0-devel (git-a8a4bcec36) direct render: Yes