mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-27 07:58:14 +02:00
This commit ports instruction latency information found in codegen emitter. Previously every instruction was delayed by 16 cycles even if it was not necessary. PixMark Piano is highly affected by instruction latencies and gets a 2.5x boost, other benchmarks still get better performance. The other two missing pieces to get feature parity with codegen are functional unit resource tracking and instruction dual-issue. Performance measures on a GT770 (with 0f pstate) Pixmark piano: 519 -> 14526 pts (has rendering issues in both!) Furmark: 3247 -> 5786 pts The talos principle (high settings): 30-33 -> 55-60 FPS Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35821> |
||
|---|---|---|
| .. | ||
| amd | ||
| android_stub | ||
| asahi | ||
| broadcom | ||
| c11 | ||
| compiler | ||
| drm-shim | ||
| egl | ||
| etnaviv | ||
| freedreno | ||
| gallium | ||
| gbm | ||
| getopt | ||
| gfxstream | ||
| glx | ||
| gtest | ||
| imagination | ||
| imgui | ||
| intel | ||
| loader | ||
| mapi | ||
| mesa | ||
| microsoft | ||
| nouveau | ||
| panfrost | ||
| tool | ||
| util | ||
| virtio | ||
| vulkan | ||
| x11 | ||
| .clang-format | ||
| meson.build | ||