SWDEV-278896 - Increase thresholds to match MT behavior
MT doesn't use GPU waits, but CPU for sync between engines. Change the threshold values for CPU waits for direct dispatch. That will bring behavior closer to MT. Change-Id: Ia41c3cb812614962aff2746b6cf858f1bf77dda2
This commit is contained in:
@@ -394,8 +394,8 @@ hsa_signal_t* VirtualGPU::HwQueueTracker::WaitingSignal(HwQueueEngine engine) {
|
||||
// Early signal status check
|
||||
if (hsa_signal_load_relaxed(prof_signal->signal_) > 0) {
|
||||
const Settings& settings = gpu_.dev().settings();
|
||||
// Actively wait on CPU for 50 us to avoid extra overheads of signal tracking on GPU
|
||||
if (!WaitForSignal<kTimeout50us>(prof_signal->signal_)) {
|
||||
// Actively wait on CPU for 750 us to avoid extra overheads of signal tracking on GPU
|
||||
if (!WaitForSignal<kTimeout750us>(prof_signal->signal_)) {
|
||||
if (settings.cpu_wait_for_signal_) {
|
||||
// Wait on CPU for completion if requested
|
||||
CpuWaitForSignal(prof_signal);
|
||||
|
||||
مرجع در شماره جدید
Block a user