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    CE
16      Constant Engine
17
18    CP
19      Command Processor
20
21    CPLIB
22      Content Protection Library
23
24    CU
25      Compute Unit
26
27    DFS
28      Digital Frequency Synthesizer
29
30    ECP
31      Enhanced Content Protection
32
33    EOP
34      End Of Pipe/Pipeline
35
36    GART
37      Graphics Address Remapping Table.  This is the name we use for the GPUVM
38      page table used by the GPU kernel driver.  It remaps system resources
39      (memory or MMIO space) into the GPU's address space so the GPU can access
40      them.  The name GART harkens back to the days of AGP when the platform
41      provided an MMU that the GPU could use to get a contiguous view of
42      scattered pages for DMA.  The MMU has since moved on to the GPU, but the
43      name stuck.
44
45    GC
46      Graphics and Compute
47
48    GMC
49      Graphic Memory Controller
50
51    GPUVM
52      GPU Virtual Memory.  This is the GPU's MMU.  The GPU supports multiple
53      virtual address spaces that can be in flight at any given time.  These
54      allow the GPU to remap VRAM and system resources into GPU virtual address
55      spaces for use by the GPU kernel driver and applications using the GPU.
56      These provide memory protection for different applications using the GPU.
57
58    GTT
59      Graphics Translation Tables.  This is a memory pool managed through TTM
60      which provides access to system resources (memory or MMIO space) for
61      use by the GPU. These addresses can be mapped into the "GART" GPUVM page
62      table for use by the kernel driver or into per process GPUVM page tables
63      for application usage.
64
65    IH
66      Interrupt Handler
67
68    HQD
69      Hardware Queue Descriptor
70
71    IB
72      Indirect Buffer
73
74    IMU
75      Integrated Management Unit (Power Management support)
76
77    IP
78        Intellectual Property blocks
79
80    KCQ
81      Kernel Compute Queue
82
83    KGQ
84      Kernel Graphics Queue
85
86    KIQ
87      Kernel Interface Queue
88
89    MC
90      Memory Controller
91
92    ME
93      MicroEngine (Graphics)
94
95    MEC
96      MicroEngine Compute
97
98    MES
99      MicroEngine Scheduler
100
101    MMHUB
102      Multi-Media HUB
103
104    MQD
105      Memory Queue Descriptor
106
107    PFP
108      Pre-Fetch Parser (Graphics)
109
110    PPLib
111      PowerPlay Library - PowerPlay is the power management component.
112
113    PSP
114        Platform Security Processor
115
116    RLC
117      RunList Controller. This name is a remnant of past ages and doesn't have
118      much meaning today. It's a group of general-purpose helper engines for
119      the GFX block. It's involved in GFX power management and SR-IOV, among
120      other things.
121
122    SDMA
123      System DMA
124
125    SE
126      Shader Engine
127
128    SH
129      SHader array
130
131    SMU/SMC
132      System Management Unit / System Management Controller
133
134    SRLC
135      Save/Restore List Control
136
137    SRLG
138      Save/Restore List GPM_MEM
139
140    SRLS
141      Save/Restore List SRM_MEM
142
143    SS
144      Spread Spectrum
145
146    TA
147      Trusted Application
148
149    TOC
150      Table of Contents
151
152    UVD
153      Unified Video Decoder
154
155    VCE
156      Video Compression Engine
157
158    VCN
159      Video Codec Next
160
161    VPE
162      Video Processing Engine
163