| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285 |
- ===============
- 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.
- BACO
- Bus Alive, Chip Off
- BOCO
- Bus Off, Chip Off
- CE
- Constant Engine
- CIK
- Sea Islands
- CB
- Color Buffer
- CP
- Command Processor
- CPC
- Command Processor Compute
- CPF
- Command Processor Fetch
- CPG
- Command Processor Graphics
- CPLIB
- Content Protection Library
- CS
- Command Submission
- CSB
- Clear State Indirect Buffer
- CU
- Compute Unit
- DB
- Depth Buffer
- DFS
- Digital Frequency Synthesizer
- ECP
- Enhanced Content Protection
- EOP
- End Of Pipe/Pipeline
- FLR
- Function Level Reset
- 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
- GDS
- Global Data Share
- GE
- Geometry Engine
- GMC
- Graphic Memory Controller
- GPR
- General Purpose Register
- 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.
- GWS
- Global Wave Sync
- IH
- Interrupt Handler
- IV
- Interrupt Vector
- HQD
- Hardware Queue Descriptor
- IB
- Indirect Buffer
- IMU
- Integrated Management Unit (Power Management support)
- IP
- Intellectual Property blocks
- KCQ
- Kernel Compute Queue
- KFD
- Kernel Fusion Driver
- KGQ
- Kernel Graphics Queue
- KIQ
- Kernel Interface Queue
- MC
- Memory Controller
- MCBP
- Mid Command Buffer Preemption
- ME
- MicroEngine (Graphics)
- MEC
- MicroEngine Compute
- MES
- MicroEngine Scheduler
- MMHUB
- Multi-Media HUB
- MQD
- Memory Queue Descriptor
- PA
- Primitive Assembler / Physical Address
- PDE
- Page Directory Entry
- PFP
- Pre-Fetch Parser (Graphics)
- PPLib
- PowerPlay Library - PowerPlay is the power management component.
- PRT
- Partially Resident Texture (also known as sparse residency)
- PSP
- Platform Security Processor
- PTE
- Page Table Entry
- RB
- Render Backends. Some people called it ROPs.
- RLC
- RunList Controller. This name is a remnant of past ages and doesn't have
- much meaning today. It's a group of general-purpose helper engines for
- the GFX block. It's involved in GFX power management and SR-IOV, among
- other things.
- SC
- Scan Converter
- SDMA
- System DMA
- SE
- Shader Engine
- SGPR
- Scalar General-Purpose Registers
- SH
- SHader array
- SI
- Southern Islands
- SMU/SMC
- System Management Unit / System Management Controller
- SPI (AMDGPU)
- Shader Processor Input
- SRLC
- Save/Restore List Control
- SRLG
- Save/Restore List GPM_MEM
- SRLS
- Save/Restore List SRM_MEM
- SS
- Spread Spectrum
- SX
- Shader Export
- TA
- Trusted Application
- TC
- Texture Cache
- TCP (AMDGPU)
- Texture Cache per Pipe. Even though the name "Texture" is part of this
- acronym, the TCP represents the path to memory shaders; i.e., it is not
- related to texture. The name is a leftover from older designs where shader
- stages had different cache designs; it refers to the L1 cache in older
- architectures.
- TMR
- Trusted Memory Region
- TMZ
- Trusted Memory Zone
- TOC
- Table of Contents
- UMC
- Unified Memory Controller
- UMSCH
- User Mode Scheduler
- UTC (AMDGPU)
- Unified Translation Cache. UTC is equivalent to TLB. You might see a
- variation of this acronym with L at the end, i.e., UTCL followed by a
- number; L means the cache level (e.g., UTCL1 and UTCL2).
- UVD
- Unified Video Decoder
- VCE
- Video Compression Engine
- VCN
- Video Codec Next
- VGPR
- Vector General-Purpose Registers
- VMID
- Virtual Memory ID
- VPE
- Video Processing Engine
- XCC
- Accelerator Core Complex
- XCP
- Accelerator Core Partition
|