feature: BCS low priority contexts support
Related-To: NEO-7824 Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
This commit is contained in:
parent
4d787f5067
commit
eca2e643ba
|
@ -105,8 +105,9 @@ void ExecutionEnvironment::calculateMaxOsContextCount() {
|
|||
}
|
||||
}
|
||||
|
||||
if (debugManager.flags.ContextGroupSize.get() >= 1) {
|
||||
MemoryManager::maxOsContextCount += numRegularEngines * debugManager.flags.ContextGroupSize.get();
|
||||
if (gfxCoreHelper.getContextGroupContextsCount() > 0) {
|
||||
MemoryManager::maxOsContextCount += numRegularEngines * gfxCoreHelper.getContextGroupContextsCount();
|
||||
MemoryManager::maxOsContextCount += static_cast<uint32_t>(hwInfo->featureTable.ftrBcsInfo.count()); // LP contexts
|
||||
}
|
||||
|
||||
MemoryManager::maxOsContextCount += osContextCount * subDevicesCount + hasRootCsr;
|
||||
|
|
|
@ -5448,7 +5448,7 @@ HWTEST_F(CommandStreamReceiverContextGroupTest, givenContextGroupWhenCreatingEng
|
|||
}
|
||||
}
|
||||
|
||||
auto osContextCount = static_cast<uint32_t>(engineInstances.size()) + (numRegularEngines * debugManager.flags.ContextGroupSize.get());
|
||||
auto osContextCount = static_cast<uint32_t>(engineInstances.size()) + (numRegularEngines * device->getGfxCoreHelper().getContextGroupContextsCount()) + static_cast<uint32_t>(hwInfo.featureTable.ftrBcsInfo.count());
|
||||
|
||||
EXPECT_EQ(osContextCount, MemoryManager::maxOsContextCount);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue