SWDEV-489468 - make resource cache bigger for APU
Change-Id: I065c712acd06c273a0b194fe792ec4f876fa9c46
[ROCm/clr commit: f8c56f6bac]
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user