mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-27 04:47:05 +00:00
drm/amdgpu: add GART, GPUVM, and GTT to glossary
Add definitions to clarify GPU virtual memory. v2: clarify the terms a bit more Reviewed-by: Christian König <christian.koenig@amd.com> Reviewed-by: Luben Tuikov <luben.tuikov@amd.com> Suggested-by: Peter Maucher <bellosilicio@gmail.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Link: https://lore.kernel.org/r/20221201214153.8453-1-alexander.deucher@amd.com
This commit is contained in:
parent
b35a2a1290
commit
57f019864b
1 changed files with 23 additions and 0 deletions
|
@ -30,12 +30,35 @@ we have a dedicated glossary for Display Core at
|
||||||
EOP
|
EOP
|
||||||
End Of Pipe/Pipeline
|
End Of Pipe/Pipeline
|
||||||
|
|
||||||
|
GART
|
||||||
|
Graphics Address Remapping Table. This is the name we use for the GPUVM
|
||||||
|
page table used by the GPU kernel driver. It remaps system resources
|
||||||
|
(memory or MMIO space) into the GPU's address space so the GPU can access
|
||||||
|
them. The name GART harkens back to the days of AGP when the platform
|
||||||
|
provided an MMU that the GPU could use to get a contiguous view of
|
||||||
|
scattered pages for DMA. The MMU has since moved on to the GPU, but the
|
||||||
|
name stuck.
|
||||||
|
|
||||||
GC
|
GC
|
||||||
Graphics and Compute
|
Graphics and Compute
|
||||||
|
|
||||||
GMC
|
GMC
|
||||||
Graphic Memory Controller
|
Graphic Memory Controller
|
||||||
|
|
||||||
|
GPUVM
|
||||||
|
GPU Virtual Memory. This is the GPU's MMU. The GPU supports multiple
|
||||||
|
virtual address spaces that can be in flight at any given time. These
|
||||||
|
allow the GPU to remap VRAM and system resources into GPU virtual address
|
||||||
|
spaces for use by the GPU kernel driver and applications using the GPU.
|
||||||
|
These provide memory protection for different applications using the GPU.
|
||||||
|
|
||||||
|
GTT
|
||||||
|
Graphics Translation Tables. This is a memory pool managed through TTM
|
||||||
|
which provides access to system resources (memory or MMIO space) for
|
||||||
|
use by the GPU. These addresses can be mapped into the "GART" GPUVM page
|
||||||
|
table for use by the kernel driver or into per process GPUVM page tables
|
||||||
|
for application usage.
|
||||||
|
|
||||||
IH
|
IH
|
||||||
Interrupt Handler
|
Interrupt Handler
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue