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