<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><span class="vcard"><a class="email" href="mailto:jason@jlekstrand.net" title="Jason Ekstrand <jason@jlekstrand.net>"> <span class="fn">Jason Ekstrand</span></a>
</span> changed
          <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [GEN9+] 14-24% perf drop in SynMark2 v7 CSDof"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=109517">bug 109517</a>
          <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">CC</td>
           <td>
                
           </td>
           <td>kenneth@whitecape.org, mattst88@gmail.com
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [GEN9+] 14-24% perf drop in SynMark2 v7 CSDof"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=109517#c4">Comment # 4</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [GEN9+] 14-24% perf drop in SynMark2 v7 CSDof"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=109517">bug 109517</a>
              from <span class="vcard"><a class="email" href="mailto:jason@jlekstrand.net" title="Jason Ekstrand <jason@jlekstrand.net>"> <span class="fn">Jason Ekstrand</span></a>
</span></b>
        <pre>Ugh...  I'm not really sure what we should do about this one.  Mark's bisect is
exactly correct.  I've looked at the shaders, and there seems to be two issues:

 1) There's one SIMD8 shader which schedules massively differently for no
apparent reason.

 2) There's a SIMD16 shader which starts spilling way more than it was before

In both cases, I have no idea why it's happening beyond the fact that our
current RA and scheduling has rather random behaviour at times.  Using SENDS
should only ever decrease register pressure and increase RA freedom because it
no longer has to build the message into a single hunk and can just send the two
bits (address and data) separately.

As I said in the commit message I have another (unfortunately not public yet)
customer workload where the opposite happens and using SENDS decreases spilling
and improves performance by 2x.

Ken, Matt, Any thoughts?</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>