xref: /linux/Documentation/gpu/amdgpu/amdgpu-glossary.rst (revision be239684b18e1cdcafcf8c7face4a2f562c745ad)
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    CP
16      Command Processor
17
18    CPLIB
19      Content Protection Library
20
21    CU
22      Compute Unit
23
24    DFS
25      Digital Frequency Synthesizer
26
27    ECP
28      Enhanced Content Protection
29
30    EOP
31      End Of Pipe/Pipeline
32
33    GART
34      Graphics Address Remapping Table.  This is the name we use for the GPUVM
35      page table used by the GPU kernel driver.  It remaps system resources
36      (memory or MMIO space) into the GPU's address space so the GPU can access
37      them.  The name GART harkens back to the days of AGP when the platform
38      provided an MMU that the GPU could use to get a contiguous view of
39      scattered pages for DMA.  The MMU has since moved on to the GPU, but the
40      name stuck.
41
42    GC
43      Graphics and Compute
44
45    GMC
46      Graphic Memory Controller
47
48    GPUVM
49      GPU Virtual Memory.  This is the GPU's MMU.  The GPU supports multiple
50      virtual address spaces that can be in flight at any given time.  These
51      allow the GPU to remap VRAM and system resources into GPU virtual address
52      spaces for use by the GPU kernel driver and applications using the GPU.
53      These provide memory protection for different applications using the GPU.
54
55    GTT
56      Graphics Translation Tables.  This is a memory pool managed through TTM
57      which provides access to system resources (memory or MMIO space) for
58      use by the GPU. These addresses can be mapped into the "GART" GPUVM page
59      table for use by the kernel driver or into per process GPUVM page tables
60      for application usage.
61
62    IH
63      Interrupt Handler
64
65    HQD
66      Hardware Queue Descriptor
67
68    IB
69      Indirect Buffer
70
71    IP
72        Intellectual Property blocks
73
74    KCQ
75      Kernel Compute Queue
76
77    KGQ
78      Kernel Graphics Queue
79
80    KIQ
81      Kernel Interface Queue
82
83    MEC
84      MicroEngine Compute
85
86    MES
87      MicroEngine Scheduler
88
89    MMHUB
90      Multi-Media HUB
91
92    MQD
93      Memory Queue Descriptor
94
95    PPLib
96      PowerPlay Library - PowerPlay is the power management component.
97
98    PSP
99        Platform Security Processor
100
101    RLC
102      RunList Controller
103
104    SDMA
105      System DMA
106
107    SE
108      Shader Engine
109
110    SH
111      SHader array
112
113    SMU
114      System Management Unit
115
116    SS
117      Spread Spectrum
118
119    VCE
120      Video Compression Engine
121
122    VCN
123      Video Codec Next
124