diff options
author | Francois Dugast <francois.dugast@intel.com> | 2024-08-09 18:51:26 +0300 |
---|---|---|
committer | Matthew Brost <matthew.brost@intel.com> | 2024-08-18 04:31:47 +0300 |
commit | f784750c670f7c5ac572590ddad77a89b4c997bf (patch) | |
tree | 9a5c79217e2b4354ed9de812b87264ecdf5b0fcc /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 852856e3b6f679c694dd5ec41e5a3c11aa46640b (diff) | |
download | linux-f784750c670f7c5ac572590ddad77a89b4c997bf.tar.xz |
drm/xe/hw_engine_group: Introduce xe_hw_engine_group
A xe_hw_engine_group is a group of hw engines. Two hw engines belong to
the same xe_hw_engine_group if one hw engine cannot make progress while
the other is stuck on a page fault.
Typically, hw engines of the same group share some resources such as EUs,
but this really depends on the hardware configuration of the platforms.
The simple engines partitioning proposed here might be too conservative
but is intended to work for existing platforms. It can be optimized later
if more sets of independent engines are identified.
The hw engine groups are intended to be used in the context of faulting
long-running jobs submissions.
v2: Move to own files, improve error handling (Matt Brost)
v3: Fix build issue reported by CI, improve commit message (Matt Roper)
v4: Fix kernel doc
v5: Add switch case for XE_ENGINE_CLASS_OTHER
Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240809155156.1955925-2-francois.dugast@intel.com
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions