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
Bu işleme şunda yer alıyor:
işlemeyi yapan:
German Andryeyev
ebeveyn
7319dc36c1
işleme
8cf53e7dff
@@ -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)) {
|
||||
|
||||
Yeni konuda referans
Bir kullanıcı engelle