On Mon, Jan 30, 2017 at 7:57 AM, Christian König
<deathsim...@vodafone.de> wrote:
> Hi Dave and Bas,
>
> Hi Dave and Bas,
>
> the following set of patches is a proposal for adding support for partial 
> resident textures (PRT) to the amdgpu kernel module.
>
> The basic idea behind PRT support is that you turn of VM fault reporting and 
> only map parts of a texture into your virtual address space.
>
> When a shader now tries to sample from a not present page it gets a 
> notification instead of a VM fault and can react gracefully by switch to a 
> different LOD for example.

Do we actually need to disable faults?  I guess the shader hw probably
requires it to get the proper result in the shader?

Alex

>
> On our current available hardware generation you can unfortunately only turn 
> of VM faults globally, but on future generation you can do this on a per page 
> basis. So my proposal is to have a consistent interface over all generations 
> with a per mapping PRT flag, but enable/disable it globally on current 
> hardware when the first/last mapping is made/destroyed.
>
> An open problem with the proposal is that we don't know when or if we want to 
> add the userspace implementation into radeonsi.
>
> So price question could you guys use this for radv as well? Or is it 
> sufficient to just write an unit test for it?
>
> Best regards,
> Christian.
>
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to