SWDEV-370901 - Force sysmem allocation
Adobe AE allocates/destroys system memory per each frame
in some effects, which is a very expensive operation.
Disable pinning and force sysmem allocation in VidMM.
That allows to trigger resource cache in runtime and
avoid paging operations, caused by pinning.
The actual benchmark doesn't have significant improvement
from the change, but GPU view traces are much cleaner.
Change-Id: I92cdd87d37c64611788f05250f71d6fe489b4d7e
[ROCm/clr commit: 8cf53e7dff]
这个提交包含在:
1 父节点
e47e613948
当前提交
ebf7fad258
1 个文件已更改
+3
-1
@@ -1507,8 +1507,10 @@ pal::Memory* Device::createBuffer(amd::Memory& owner, bool directAccess) const {
|
||||
// GPU will be reading from this host memory buffer,
|
||||
// so assume Host write into it
|
||||
type = Resource::RemoteUSWC;
|
||||
remoteAlloc = true;
|
||||
} else {
|
||||
type = Resource::Remote;
|
||||
}
|
||||
remoteAlloc = true;
|
||||
}
|
||||
// Make sure owner has a valid hostmem pointer and it's not COPY
|
||||
if (!remoteAlloc && (owner.getHostMem() != nullptr)) {
|
||||
|
||||
在新工单中引用
屏蔽一个用户