summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorMatthew Brost <matthew.brost@intel.com>2026-09-25 13:15:15 -0700
committerMatthew Brost <matthew.brost@intel.com>2026-09-25 17:17:50 -0700
commit48eb42245fea7b004634c406a3ce92e020a78a05 (patch)
tree8e7d28c3c041fad928b3fae198f21d0d0c0534d3 /tools/perf/scripts/python/stackcollapse.py
parentc193fa57f29415aa48e8ba1c0c35cd16dc5c5710 (diff)
downloadlinux-48eb42245fea7b004634c406a3ce92e020a78a05.tar.gz
linux-48eb42245fea7b004634c406a3ce92e020a78a05.zip
drm/xe: Enable CPU binds for jobs
No reason to use the GPU for binds. Benefits of CPU-based binds: - Lower latency once dependencies are resolved, as there is no interaction with the GuC or a hardware context switch both of which are relatively slow. - Large arrays of binds do not risk running out of migration PTEs, avoiding -ENOBUFS being returned to userspace. - Kernel binds are decoupled from the migration exec queue (which issues copies and clears), so they cannot get stuck behind unrelated jobs—this can be a problem with parallel GPU faults. - Paves the for path decouping binds from tiles and individual engines - Enables ULLS on the migration exec queue, as this queue has exclusive access to the paging copy engine. Update migration layer to formulate a PT job which will issue CPU bind in the submission backend. All code related to GPU-based binding has been removed. Signed-off-by: Matthew Brost <matthew.brost@intel.com> Reviewed-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com> Reviewed-by: Maarten Lankhorst <dev@lankhorst.se> Link: https://patch.msgid.link/20260925201526.1355279-14-matthew.brost@intel.com
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions