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