xref: /linux/Documentation/gpu/amdgpu/amdgpu-glossary.rst (revision ce801e5d6c1bac228bf10f75e8bede4285c58282)
1===============
2AMDGPU Glossary
3===============
4
5Here you can find some generic acronyms used in the amdgpu driver. Notice that
6we have a dedicated glossary for Display Core at
7'Documentation/gpu/amdgpu/display/dc-glossary.rst'.
8
9.. glossary::
10
11    active_cu_number
12      The number of CUs that are active on the system.  The number of active
13      CUs may be less than SE * SH * CU depending on the board configuration.
14
15    BACO
16      Bus Alive, Chip Off
17
18    BOCO
19      Bus Off, Chip Off
20
21    CE
22      Constant Engine
23
24    CIK
25      Sea Islands
26
27    CP
28      Command Processor
29
30    CPLIB
31      Content Protection Library
32
33    CS
34      Command Submission
35
36    CU
37      Compute Unit
38
39    DFS
40      Digital Frequency Synthesizer
41
42    ECP
43      Enhanced Content Protection
44
45    EOP
46      End Of Pipe/Pipeline
47
48    FLR
49      Function Level Reset
50
51    GART
52      Graphics Address Remapping Table.  This is the name we use for the GPUVM
53      page table used by the GPU kernel driver.  It remaps system resources
54      (memory or MMIO space) into the GPU's address space so the GPU can access
55      them.  The name GART harkens back to the days of AGP when the platform
56      provided an MMU that the GPU could use to get a contiguous view of
57      scattered pages for DMA.  The MMU has since moved on to the GPU, but the
58      name stuck.
59
60    GC
61      Graphics and Compute
62
63    GMC
64      Graphic Memory Controller
65
66    GPUVM
67      GPU Virtual Memory.  This is the GPU's MMU.  The GPU supports multiple
68      virtual address spaces that can be in flight at any given time.  These
69      allow the GPU to remap VRAM and system resources into GPU virtual address
70      spaces for use by the GPU kernel driver and applications using the GPU.
71      These provide memory protection for different applications using the GPU.
72
73    GTT
74      Graphics Translation Tables.  This is a memory pool managed through TTM
75      which provides access to system resources (memory or MMIO space) for
76      use by the GPU. These addresses can be mapped into the "GART" GPUVM page
77      table for use by the kernel driver or into per process GPUVM page tables
78      for application usage.
79
80    IH
81      Interrupt Handler
82
83    HQD
84      Hardware Queue Descriptor
85
86    IB
87      Indirect Buffer
88
89    IMU
90      Integrated Management Unit (Power Management support)
91
92    IP
93        Intellectual Property blocks
94
95    KCQ
96      Kernel Compute Queue
97
98    KFD
99      Kernel Fusion Driver
100
101    KGQ
102      Kernel Graphics Queue
103
104    KIQ
105      Kernel Interface Queue
106
107    MC
108      Memory Controller
109
110    MCBP
111      Mid Command Buffer Preemption
112
113    ME
114      MicroEngine (Graphics)
115
116    MEC
117      MicroEngine Compute
118
119    MES
120      MicroEngine Scheduler
121
122    MMHUB
123      Multi-Media HUB
124
125    MQD
126      Memory Queue Descriptor
127
128    PFP
129      Pre-Fetch Parser (Graphics)
130
131    PPLib
132      PowerPlay Library - PowerPlay is the power management component.
133
134    PSP
135        Platform Security Processor
136
137    RLC
138      RunList Controller. This name is a remnant of past ages and doesn't have
139      much meaning today. It's a group of general-purpose helper engines for
140      the GFX block. It's involved in GFX power management and SR-IOV, among
141      other things.
142
143    SDMA
144      System DMA
145
146    SE
147      Shader Engine
148
149    SGPR
150      Scalar General-Purpose Registers
151
152    SH
153      SHader array
154
155    SI
156      Southern Islands
157
158    SMU/SMC
159      System Management Unit / System Management Controller
160
161    SRLC
162      Save/Restore List Control
163
164    SRLG
165      Save/Restore List GPM_MEM
166
167    SRLS
168      Save/Restore List SRM_MEM
169
170    SS
171      Spread Spectrum
172
173    TA
174      Trusted Application
175
176    TC
177      Texture Cache
178
179    TOC
180      Table of Contents
181
182    UVD
183      Unified Video Decoder
184
185    VCE
186      Video Compression Engine
187
188    VCN
189      Video Codec Next
190
191    VGPR
192      Vector General-Purpose Registers
193
194    VMID
195      Virtual Memory ID
196
197    VPE
198      Video Processing Engine
199