mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Allocate RTStack based on full-die EU count.
Related-To: LOCI-3334 Signed-off-by: Jim Snow <jim.m.snow@intel.com>
This commit is contained in:

committed by
Compute-Runtime-Automation

parent
dbf955c1f2
commit
a00e84ebba
@ -28,7 +28,7 @@ TEST(RayTracingHelperTests, whenMemoryBackedFifoSizeIsRequestedThenCorrectValueI
|
||||
MockDevice device;
|
||||
|
||||
size_t size = RayTracingHelper::getTotalMemoryBackedFifoSize(device);
|
||||
size_t expectedSize = device.getHardwareInfo().gtSystemInfo.DualSubSliceCount * RayTracingHelper::memoryBackedFifoSizePerDss;
|
||||
size_t expectedSize = device.getHardwareInfo().gtSystemInfo.MaxDualSubSlicesSupported * RayTracingHelper::memoryBackedFifoSizePerDss;
|
||||
EXPECT_EQ(expectedSize, size);
|
||||
}
|
||||
|
||||
@ -51,8 +51,8 @@ TEST(RayTracingHelperTests, whenNumRtStacksPerDssIsRequestedThenCorrectValueIsRe
|
||||
MockDevice device;
|
||||
|
||||
uint32_t numDssRtStacks = RayTracingHelper::getNumRtStacksPerDss(device);
|
||||
uint32_t expectedValue = device.getHardwareInfo().gtSystemInfo.DualSubSliceCount
|
||||
? static_cast<uint32_t>(RayTracingHelper::getNumRtStacks(device) / device.getHardwareInfo().gtSystemInfo.DualSubSliceCount + 0.5)
|
||||
uint32_t expectedValue = device.getHardwareInfo().gtSystemInfo.MaxDualSubSlicesSupported
|
||||
? static_cast<uint32_t>(RayTracingHelper::getNumRtStacks(device) / device.getHardwareInfo().gtSystemInfo.MaxDualSubSlicesSupported + 0.5)
|
||||
: RayTracingHelper::stackDssMultiplier;
|
||||
EXPECT_EQ(expectedValue, numDssRtStacks);
|
||||
}
|
||||
@ -62,14 +62,14 @@ TEST(RayTracingHelperTests, whenNumRtStacksIsQueriedThenItIsEqualToNumRtStacksPe
|
||||
|
||||
uint32_t numDssRtStacksPerDss = RayTracingHelper::getNumRtStacksPerDss(device);
|
||||
uint32_t numDssRtStacks = RayTracingHelper::getNumRtStacks(device);
|
||||
uint32_t subsliceCount = device.getHardwareInfo().gtSystemInfo.DualSubSliceCount;
|
||||
uint32_t subsliceCount = device.getHardwareInfo().gtSystemInfo.MaxDualSubSlicesSupported;
|
||||
|
||||
EXPECT_EQ(numDssRtStacks, numDssRtStacksPerDss * subsliceCount);
|
||||
}
|
||||
|
||||
TEST(RayTracingHelperTests, whenNumDssIsRequestedThenCorrectValueIsReturned) {
|
||||
MockDevice device;
|
||||
EXPECT_EQ(device.getHardwareInfo().gtSystemInfo.DualSubSliceCount, RayTracingHelper::getNumDss(device));
|
||||
EXPECT_EQ(device.getHardwareInfo().gtSystemInfo.MaxDualSubSlicesSupported, RayTracingHelper::getNumDss(device));
|
||||
}
|
||||
|
||||
TEST(RayTracingHelperTests, whenStackSizePerRayIsRequestedThenCorrectValueIsReturned) {
|
||||
|
Reference in New Issue
Block a user