amdgpu-glossary.rst 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. ===============
  2. AMDGPU Glossary
  3. ===============
  4. Here you can find some generic acronyms used in the amdgpu driver. Notice that
  5. we have a dedicated glossary for Display Core at
  6. 'Documentation/gpu/amdgpu/display/dc-glossary.rst'.
  7. .. glossary::
  8. active_cu_number
  9. The number of CUs that are active on the system. The number of active
  10. CUs may be less than SE * SH * CU depending on the board configuration.
  11. BACO
  12. Bus Alive, Chip Off
  13. BOCO
  14. Bus Off, Chip Off
  15. CE
  16. Constant Engine
  17. CIK
  18. Sea Islands
  19. CB
  20. Color Buffer
  21. CP
  22. Command Processor
  23. CPC
  24. Command Processor Compute
  25. CPF
  26. Command Processor Fetch
  27. CPG
  28. Command Processor Graphics
  29. CPLIB
  30. Content Protection Library
  31. CS
  32. Command Submission
  33. CSB
  34. Clear State Indirect Buffer
  35. CU
  36. Compute Unit
  37. DB
  38. Depth Buffer
  39. DFS
  40. Digital Frequency Synthesizer
  41. ECP
  42. Enhanced Content Protection
  43. EOP
  44. End Of Pipe/Pipeline
  45. FLR
  46. Function Level Reset
  47. GART
  48. Graphics Address Remapping Table. This is the name we use for the GPUVM
  49. page table used by the GPU kernel driver. It remaps system resources
  50. (memory or MMIO space) into the GPU's address space so the GPU can access
  51. them. The name GART harkens back to the days of AGP when the platform
  52. provided an MMU that the GPU could use to get a contiguous view of
  53. scattered pages for DMA. The MMU has since moved on to the GPU, but the
  54. name stuck.
  55. GC
  56. Graphics and Compute
  57. GDS
  58. Global Data Share
  59. GE
  60. Geometry Engine
  61. GMC
  62. Graphic Memory Controller
  63. GPR
  64. General Purpose Register
  65. GPUVM
  66. GPU Virtual Memory. This is the GPU's MMU. The GPU supports multiple
  67. virtual address spaces that can be in flight at any given time. These
  68. allow the GPU to remap VRAM and system resources into GPU virtual address
  69. spaces for use by the GPU kernel driver and applications using the GPU.
  70. These provide memory protection for different applications using the GPU.
  71. GTT
  72. Graphics Translation Tables. This is a memory pool managed through TTM
  73. which provides access to system resources (memory or MMIO space) for
  74. use by the GPU. These addresses can be mapped into the "GART" GPUVM page
  75. table for use by the kernel driver or into per process GPUVM page tables
  76. for application usage.
  77. GWS
  78. Global Wave Sync
  79. IH
  80. Interrupt Handler
  81. IV
  82. Interrupt Vector
  83. HQD
  84. Hardware Queue Descriptor
  85. IB
  86. Indirect Buffer
  87. IMU
  88. Integrated Management Unit (Power Management support)
  89. IP
  90. Intellectual Property blocks
  91. KCQ
  92. Kernel Compute Queue
  93. KFD
  94. Kernel Fusion Driver
  95. KGQ
  96. Kernel Graphics Queue
  97. KIQ
  98. Kernel Interface Queue
  99. MC
  100. Memory Controller
  101. MCBP
  102. Mid Command Buffer Preemption
  103. ME
  104. MicroEngine (Graphics)
  105. MEC
  106. MicroEngine Compute
  107. MES
  108. MicroEngine Scheduler
  109. MMHUB
  110. Multi-Media HUB
  111. MQD
  112. Memory Queue Descriptor
  113. PA
  114. Primitive Assembler / Physical Address
  115. PDE
  116. Page Directory Entry
  117. PFP
  118. Pre-Fetch Parser (Graphics)
  119. PPLib
  120. PowerPlay Library - PowerPlay is the power management component.
  121. PRT
  122. Partially Resident Texture (also known as sparse residency)
  123. PSP
  124. Platform Security Processor
  125. PTE
  126. Page Table Entry
  127. RB
  128. Render Backends. Some people called it ROPs.
  129. RLC
  130. RunList Controller. This name is a remnant of past ages and doesn't have
  131. much meaning today. It's a group of general-purpose helper engines for
  132. the GFX block. It's involved in GFX power management and SR-IOV, among
  133. other things.
  134. SC
  135. Scan Converter
  136. SDMA
  137. System DMA
  138. SE
  139. Shader Engine
  140. SGPR
  141. Scalar General-Purpose Registers
  142. SH
  143. SHader array
  144. SI
  145. Southern Islands
  146. SMU/SMC
  147. System Management Unit / System Management Controller
  148. SPI (AMDGPU)
  149. Shader Processor Input
  150. SRLC
  151. Save/Restore List Control
  152. SRLG
  153. Save/Restore List GPM_MEM
  154. SRLS
  155. Save/Restore List SRM_MEM
  156. SS
  157. Spread Spectrum
  158. SX
  159. Shader Export
  160. TA
  161. Trusted Application
  162. TC
  163. Texture Cache
  164. TCP (AMDGPU)
  165. Texture Cache per Pipe. Even though the name "Texture" is part of this
  166. acronym, the TCP represents the path to memory shaders; i.e., it is not
  167. related to texture. The name is a leftover from older designs where shader
  168. stages had different cache designs; it refers to the L1 cache in older
  169. architectures.
  170. TMR
  171. Trusted Memory Region
  172. TMZ
  173. Trusted Memory Zone
  174. TOC
  175. Table of Contents
  176. UMC
  177. Unified Memory Controller
  178. UMSCH
  179. User Mode Scheduler
  180. UTC (AMDGPU)
  181. Unified Translation Cache. UTC is equivalent to TLB. You might see a
  182. variation of this acronym with L at the end, i.e., UTCL followed by a
  183. number; L means the cache level (e.g., UTCL1 and UTCL2).
  184. UVD
  185. Unified Video Decoder
  186. VCE
  187. Video Compression Engine
  188. VCN
  189. Video Codec Next
  190. VGPR
  191. Vector General-Purpose Registers
  192. VMID
  193. Virtual Memory ID
  194. VPE
  195. Video Processing Engine
  196. XCC
  197. Accelerator Core Complex
  198. XCP
  199. Accelerator Core Partition