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