|  | =============== | 
|  | AMDGPU Glossary | 
|  | =============== | 
|  |  | 
|  | Here you can find some generic acronyms used in the amdgpu driver. Notice that | 
|  | we have a dedicated glossary for Display Core at | 
|  | 'Documentation/gpu/amdgpu/display/dc-glossary.rst'. | 
|  |  | 
|  | .. glossary:: | 
|  |  | 
|  | active_cu_number | 
|  | The number of CUs that are active on the system.  The number of active | 
|  | CUs may be less than SE * SH * CU depending on the board configuration. | 
|  |  | 
|  | CP | 
|  | Command Processor | 
|  |  | 
|  | CPLIB | 
|  | Content Protection Library | 
|  |  | 
|  | CU | 
|  | Compute Unit | 
|  |  | 
|  | DFS | 
|  | Digital Frequency Synthesizer | 
|  |  | 
|  | ECP | 
|  | Enhanced Content Protection | 
|  |  | 
|  | EOP | 
|  | 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 | 
|  | Graphics and Compute | 
|  |  | 
|  | GMC | 
|  | 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 | 
|  | Interrupt Handler | 
|  |  | 
|  | HQD | 
|  | Hardware Queue Descriptor | 
|  |  | 
|  | IB | 
|  | Indirect Buffer | 
|  |  | 
|  | IP | 
|  | Intellectual Property blocks | 
|  |  | 
|  | KCQ | 
|  | Kernel Compute Queue | 
|  |  | 
|  | KGQ | 
|  | Kernel Graphics Queue | 
|  |  | 
|  | KIQ | 
|  | Kernel Interface Queue | 
|  |  | 
|  | MEC | 
|  | MicroEngine Compute | 
|  |  | 
|  | MES | 
|  | MicroEngine Scheduler | 
|  |  | 
|  | MMHUB | 
|  | Multi-Media HUB | 
|  |  | 
|  | MQD | 
|  | Memory Queue Descriptor | 
|  |  | 
|  | PPLib | 
|  | PowerPlay Library - PowerPlay is the power management component. | 
|  |  | 
|  | PSP | 
|  | Platform Security Processor | 
|  |  | 
|  | RLC | 
|  | RunList Controller | 
|  |  | 
|  | SDMA | 
|  | System DMA | 
|  |  | 
|  | SE | 
|  | Shader Engine | 
|  |  | 
|  | SH | 
|  | SHader array | 
|  |  | 
|  | SMU | 
|  | System Management Unit | 
|  |  | 
|  | SS | 
|  | Spread Spectrum | 
|  |  | 
|  | VCE | 
|  | Video Compression Engine | 
|  |  | 
|  | VCN | 
|  | Video Codec Next |