amdgpu-glossary.rst 2.7 KB

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