performance: set 1ms ULLS timeout on Windows since Xe2

Related-To: NEO-13843

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
This commit is contained in:
Szymon Morek
2025-06-16 16:40:35 +00:00
committed by Compute-Runtime-Automation
parent 763fe6ff86
commit 558752288f
14 changed files with 72 additions and 52 deletions

View File

@@ -89,6 +89,7 @@ class DirectSubmissionController {
bool isDirectSubmissionIdle(CommandStreamReceiver *csr, std::unique_lock<std::recursive_mutex> &csrLock);
MOCKABLE_VIRTUAL bool sleep(std::unique_lock<std::mutex> &lock);
MOCKABLE_VIRTUAL SteadyClock::time_point getCpuTimestamp();
MOCKABLE_VIRTUAL void overrideDirectSubmissionTimeouts(const ProductHelper &productHelper);
void recalculateTimeout();
void applyTimeoutForAcLineStatusAndThrottle(bool acLineConnected);
@@ -116,7 +117,6 @@ class DirectSubmissionController {
int32_t timeoutDivisor = 1;
int32_t bcsTimeoutDivisor = 1;
QueueThrottle lowestThrottleSubmitted = QueueThrottle::HIGH;
bool adjustTimeoutOnThrottleAndAcLineStatus = false;
bool isCsrIdleDetectionEnabled = false;
std::condition_variable condVar;