diff options
author | Eric Anholt <[email protected]> | 2014-11-26 12:44:19 -0800 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2014-12-01 11:00:23 -0800 |
commit | 3fe4d8e1e39b47c9c5c4bfdd87300abd0c336a7e (patch) | |
tree | 5ac8c5cee06176519262f90dabb3d304c120f655 /src/util/u_atomic.h | |
parent | 6958c404caf3f4b2219ef686e2beeeaf48664905 (diff) |
vc4: Introduce scheduling of QPU instructions.
This doesn't reschedule much currently, just tries to fit things into the
regfile A/B write-versus-read slots (the cause of the improvements in
shader-db), and hide texture fetch latency by scheduling setup early and
results collection late (haven't performance tested it). This
infrastructure will be important for doing instruction pairing, though.
shader-db2 results:
total instructions in shared programs: 61874 -> 59583 (-3.70%)
instructions in affected programs: 50677 -> 48386 (-4.52%)
Diffstat (limited to 'src/util/u_atomic.h')
0 files changed, 0 insertions, 0 deletions