[Bug 107743] GFXBench5 Tesselation benchmark: 10% perf regression

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Aug 29 22:10:58 UTC 2018


https://bugs.freedesktop.org/show_bug.cgi?id=107743

Mark Janes <mark.a.janes at intel.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|intel-3d-bugs at lists.freedes |jason at jlekstrand.net
                   |ktop.org                    |
           Keywords|                            |bisected, regression

--- Comment #1 from Mark Janes <mark.a.janes at intel.com> ---
8d8222461f9d7f497d657c2c0eff70820986429b is the first bad commit
commit 8d8222461f9d7f497d657c2c0eff70820986429b
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Jul 23 22:20:41 2018 -0700
    intel/nir: Enable nir_opt_find_array_copies

    We have to be a bit careful with this one because we want it to run in
    the optimization loop but only in the first brw_nir_optimize call.
    Later calls assume that we've lowered away copy_deref instructions and
    we don't want to introduce any more.

    Shader-db results on Kaby Lake:

        total instructions in shared programs: 15176942 -> 15176942 (0.00%)
        instructions in affected programs: 0 -> 0
        helped: 0
        HURT: 0

    In spite of the lack of any shader-db improvement, this patch completely
    eliminates spilling in the Batman: Arkham City tessellation shaders.
    This is because we are now able to detect that the temporary array
    created by DXVK for storing TCS inputs is a copy of the input arrays and
    use indirect URB reads instead of making a copy of 4.5 KiB of input data
    and then indirecting on it with if-ladders.

    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20180829/15ae43a4/attachment-0001.html>


More information about the intel-3d-bugs mailing list