diff options
author | Francisco Jerez <[email protected]> | 2017-04-20 11:42:27 -0700 |
---|---|---|
committer | Andres Gomez <[email protected]> | 2017-04-26 12:34:24 +0300 |
commit | 4c2356f13cb199dad474d38fecd424d200e4cffd (patch) | |
tree | be9bd83f4e0baee0a798fa74059408fbd0c76275 /install-gallium-links.mk | |
parent | a7c86ab750bc7e712068ac32ce83ad81c0b21bf8 (diff) |
intel/fs: Take into account amount of data read in spilling cost heuristic.
Until now the spilling cost calculation was neglecting the amount of
data read from the register during the spilling cost calculation.
This caused it to make suboptimal decisions in some cases leading to
higher memory bandwidth usage than necessary.
Improves Unigine Heaven performance by ~4% on BDW, reversing an
unintended FPS regression from my previous commit
147e71242ce539ff28e282f009c332818c35f5ac with n=12 and statistical
significance 5%. In addition SynMark2 OglCSDof performance is
improved by an additional ~5% on SKL, and a Kerbal Space Program
apitrace around the Moho planet I can provide on request improves by
~20%.
Cc: <[email protected]>
Reviewed-by: Plamena Manolova <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
(cherry picked from commit 58324389be7bc7c5e10093b9cc0a8efa9b4c93a9)
[Andres Gomez: resolve trivial conflicts]
Signed-off-by: Andres Gomez <[email protected]>
Conflicts:
src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp
Diffstat (limited to 'install-gallium-links.mk')
0 files changed, 0 insertions, 0 deletions