All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] Prefer wbinvd() where appropriate
@ 2015-02-09 21:54 Ben Widawsky
  2015-02-09 21:54 ` [PATCH 1/6] drm/i915: Remove the useless flush_chipset Ben Widawsky
                   ` (5 more replies)
  0 siblings, 6 replies; 12+ messages in thread
From: Ben Widawsky @ 2015-02-09 21:54 UTC (permalink / raw)
  To: Intel GFX; +Cc: Ben Widawsky

A while back we had a workload which severely suffered from excessive
clflushing. I sent out a patch series which solved this generically in DRM core,
but that had the unfortunate side effect of possibly regressing non-intel
platforms.

I've re-spun the series to only take this shortcut when on an Intel platform.
This series is untested by me since we've now worked around the problem in a
different way within mesa. Jesse asked me to send this out, though I don't have
time to see if it's still useful (until my mesa patches are merged, it would be
useful, but afterwards, I do not know). I also didn't check that I rebased
things properly.

Do what you want with them...


Ben Widawsky (6):
  drm/i915: Remove the useless flush_chipset
  drm/i915: Pass eb_vmas to execbuffer implementations
  drm/i915: Opportunistically reduce flushing at execbuf
  drm/i915: Add debugfs knobs for wbinvd threshold
  drm/i915: Extract checking the necessity of flush
  drm/i915: obey wbinvd threshold in more places

 drivers/gpu/drm/i915/i915_debugfs.c        | 34 +++++++++++
 drivers/gpu/drm/i915/i915_drv.h            | 25 +++++++-
 drivers/gpu/drm/i915/i915_gem.c            | 96 ++++++++++++++++++++----------
 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 46 +++++++-------
 drivers/gpu/drm/i915/i915_gem_gtt.c        | 13 +++-
 drivers/gpu/drm/i915/intel_lrc.c           | 21 ++++---
 drivers/gpu/drm/i915/intel_lrc.h           |  3 +-
 7 files changed, 172 insertions(+), 66 deletions(-)

-- 
2.3.0

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2015-02-10 20:57 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-02-09 21:54 [PATCH 0/6] Prefer wbinvd() where appropriate Ben Widawsky
2015-02-09 21:54 ` [PATCH 1/6] drm/i915: Remove the useless flush_chipset Ben Widawsky
2015-02-10  9:18   ` Chris Wilson
2015-02-09 21:54 ` [PATCH 2/6] drm/i915: Pass eb_vmas to execbuffer implementations Ben Widawsky
2015-02-10  9:19   ` Chris Wilson
2015-02-09 21:54 ` [PATCH 3/6] drm/i915: Opportunistically reduce flushing at execbuf Ben Widawsky
2015-02-10  9:21   ` Chris Wilson
2015-02-09 21:54 ` [PATCH 4/6] drm/i915: Add debugfs knobs for wbinvd threshold Ben Widawsky
2015-02-09 21:54 ` [PATCH 5/6] drm/i915: Extract checking the necessity of flush Ben Widawsky
2015-02-09 21:54 ` [PATCH 6/6] drm/i915: obey wbinvd threshold in more places Ben Widawsky
2015-02-10  9:28   ` Chris Wilson
2015-02-10 20:49   ` shuang.he

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.