SWDEV-489468 - make resource cache bigger for APU

Change-Id: I065c712acd06c273a0b194fe792ec4f876fa9c46


[ROCm/clr commit: f8c56f6bac]
This commit is contained in:
Alex Xie
2024-10-25 17:03:55 -04:00
committed by AlexBin Xie
parent 2cce18fb38
commit e751f00ca2
+10 -2
View File
@@ -414,8 +414,16 @@ bool Settings::create(const Pal::DeviceProperties& palProp,
resourceCacheSize_ = std::max((heaps[Pal::GpuHeapGartUswc].logicalSize / 8),
(uint64_t)GPU_RESOURCE_CACHE_SIZE * Mi);
} else {
resourceCacheSize_ = std::max(((heaps[Pal::GpuHeapLocal].logicalSize +
heaps[Pal::GpuHeapInvisible].logicalSize) / 8), (uint64_t)GPU_RESOURCE_CACHE_SIZE * Mi);
if (apuSystem_) {
resourceCacheSize_ = std::max((
(heaps[Pal::GpuHeapLocal].logicalSize + heaps[Pal::GpuHeapInvisible].logicalSize
+ heaps[Pal::GpuHeapGartUswc].logicalSize) / 8),
(uint64_t)GPU_RESOURCE_CACHE_SIZE * Mi);
} else {
resourceCacheSize_ = std::max(((
heaps[Pal::GpuHeapLocal].logicalSize + heaps[Pal::GpuHeapInvisible].logicalSize) / 8),
(uint64_t)GPU_RESOURCE_CACHE_SIZE * Mi);
}
#if !defined(_LP64)
resourceCacheSize_ = std::min(resourceCacheSize_, 1 * Gi);
#endif