3 ms·
I got the feeling that the GP post meant a MMU that protected GPU threads from each other, not just an IOMMU between GPU and CPU.
by rjsw 4y ago
I got the feeling that the GP post meant a MMU that protected GPU threads from each other, not just an IOMMU between GPU and CPU.
- deleted 4y ago[deleted]
- johntb86 4y agoGPUs can do that. For example, Intel GPUs since Ivy Bridge have had a PPGTT (Per Process Graphics Translation Tables) to protect the memory of each process from other processes. It can also be used at a finer-grained level if there are multiple VkDevices in the same process. You need that sort of MMU to have any sort of secure process isolation without doing expensive command buffer validation on the CPU.