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