summaryrefslogtreecommitdiffstats
path: root/scons
diff options
context:
space:
mode:
authorFrancisco Jerez <[email protected]>2017-04-20 11:42:27 -0700
committerAndres Gomez <[email protected]>2017-04-26 12:34:24 +0300
commit4c2356f13cb199dad474d38fecd424d200e4cffd (patch)
treebe9bd83f4e0baee0a798fa74059408fbd0c76275 /scons
parenta7c86ab750bc7e712068ac32ce83ad81c0b21bf8 (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 'scons')
0 files changed, 0 insertions, 0 deletions