Summary: | [IVB/HSW/BYT] unigine-tropics v1.3 performance reduced ~50% | ||
---|---|---|---|
Product: | Mesa | Reporter: | zhoujian <jianx.zhou> |
Component: | Drivers/DRI/i965 | Assignee: | Eric Anholt <eric> |
Status: | VERIFIED FIXED | QA Contact: | |
Severity: | major | ||
Priority: | high | CC: | eero.t.tamminen, eric |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
zhoujian
2013-10-14 08:34:11 UTC
I see that according to your numbers, on BYT and HSW ULT, Lightsmark improved by a third. Based on Eric's commit comment, that would be explained by the same change. Lightsmark didn't improve on other HW which is somewhat strange considering how their GPU / memory bandwidth ratios sit between BYT & HSW ULT... Looking at the numbers for different machines around the time this change happened, the drop in Unigine Tropics FPS was smallest for IVB (desktop), a third, larger for BYT and largest for HSW, about half. Changes for the other internal tests were clearly smaller (e.g. 10% drop for UrbanTerror, but for some reason only on HSW desktop). Those could be unrelated. http://lists.freedesktop.org/archives/mesa-dev/2013-October/046400.html The top FS spills both before texture-grf and after this patch, and I haven't retested to see if it fully fixes any regression. There's a lot more work that could be done on that shader, before and after. http://dri.freedesktop.org/wiki/I965Todo/ updated. (In reply to comment #2) > http://lists.freedesktop.org/archives/mesa-dev/2013-October/046400.html > > The top FS spills both before texture-grf and after this patch, and I > haven't retested to see if it fully fixes any regression. > > There's a lot more work that could be done on that shader, before and after. > http://dri.freedesktop.org/wiki/I965Todo/ updated. With above patch, the performance problem still exists on IVB. Once GLSL CSE lands, we're down to -10.7162% +/- 0.476574% on my IVB. (In reply to comment #4) > Once GLSL CSE lands, we're down to -10.7162% +/- 0.476574% on my IVB. With the latest driver,unigine-tropics got 19.4186 fps. So now, unigine-tropics reduced ~25%(26 fps ->19.4186 fps). ------------------------------------------------- Libdrm:(master)2.4.47-2-g45810d3d7546f3ddbcdae114c6726ada30e919c9 Mesa: (master)723f047a3bc21b536d27ab1c0d6cc82f93002648 Xserver:(master)xorg-server-1.14.99.3-24-g902ff0b3497d202b86bf9a411e17db7b694d6eaa Xf86_video_intel:(master)2.99.905-43-g82e6d41c2f4f343bd1854d3d8ee4b624b5d68971 Cairo: (master)98fef3cef2d0f7f463a2e4f9f1b35b09f7b6ea77 Libva: (staging)1a011ce5bb0b80506797a25a988854f3f81ce909 Libva_intel_driver:(staging)1cee858036a87837deddc87586701ed869f96 commit e9daead784921e453906853a4a78a2f3135af2e0 Author: Eric Anholt <eric@anholt.net> Date: Wed Nov 6 17:38:23 2013 -0800 i965/fs: Try a different pre-scheduling heuristic if the first spills. Verified it with above commit git-e9daead78492. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.