[PATCH i-g-t,v4 0/5] Stress copy engines during render
Francois Dugast
francois.dugast at intel.com
Tue Apr 1 14:00:55 UTC 2025
This series adds new tests to stress the copy engines with multiple jobs
in parallel, while measuring the impact on the execution duration of a
rendering job.
v3: Rename to xe_blt_mem_copy() and promote to xe_util instead of
lib/intel_blt as this is xe-specific
v4: Follow Zbigniew's recommendation and adopt a new approach: the spinner
is extended to optionnally perform copies. In the test, rndering only
starts when copies are running. It runs for a defined time thanks to
igt_until_timeout().
Francois Dugast (5):
lib/intel_blt: Promote MEM_COPY_MOCS_SHIFT
lib/xe/xe_spin: Add mem copy capability to spinner
tests/intel/xe_spin_batch: Add basic test for mem copy from spinner
tests/intel/xe_render_copy: Expose render duration
tests/intel/xe_render_copy: Add new test for render under copy stress
lib/intel_blt.c | 1 -
lib/intel_blt.h | 1 +
lib/xe/xe_spin.c | 14 +++
lib/xe/xe_spin.h | 19 +++
tests/intel/xe_render_copy.c | 217 ++++++++++++++++++++++++++++++++++-
tests/intel/xe_spin_batch.c | 109 +++++++++++++++++-
6 files changed, 357 insertions(+), 4 deletions(-)
--
2.43.0
More information about the igt-dev
mailing list