diff options
author | Marek Olšák <[email protected]> | 2018-11-21 02:15:11 -0500 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2018-11-28 20:20:27 -0500 |
commit | 5f9ccf827e0aaff3c8571b3d226e33d6e98d4a6f (patch) | |
tree | 4273c3a821ef14750f8eb4949fa165ca51dafe9b /src/gallium/winsys/i915/drm | |
parent | cf6835485cd57173b002186a8b3f51239e59e431 (diff) |
winsys/amdgpu: optimize slab allocation for 2 MB amdgpu page tables
- the slab buffer size increased from 128 KB to 2 MB (PTE fragment size)
- the max suballocated buffer size increased from 64 KB to 256 KB,
this increases memory usage because it wastes memory
- the number of suballocators increased from 1 to 3 and they are layered
on top of each other to minimize unused space in slabs
The final increase in memory usage is:
DeusEx:MD: 1.8%
DOTA 2: 1.75%
DiRT Rally: 0.2%
The kernel driver will also receive fewer buffers.
Diffstat (limited to 'src/gallium/winsys/i915/drm')
0 files changed, 0 insertions, 0 deletions