← Documents Documentation/gpu/amdgpu/amdgpu-glossary.rst GitHub 원문 ↗

Linux 6.18.37 · GPU

AMDGPU Glossary

AMDGPU의 memory, queue, pipeline, power, video, partition 관련 70개 표제어 전문 번역입니다.

Source pathDocumentation/gpu/amdgpu/amdgpu-glossary.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약·해설

amdgpu-glossary.rst:1-237

AMDGPU driver에서 사용하는 70개 표제어를 원문 순서와 표기를 유지해 번역한 용어집입니다. 약어 expansion만 옮기지 않고 source code, queue, memory mapping, power management, video codec, accelerator partition 문맥에서 무엇을 가리키는지 함께 설명합니다.

Display Core 전용 용어는 `Documentation/gpu/amdgpu/display/dc-glossary.rst`에서 별도로 다룹니다. 이 페이지의 검색 표제어는 원문과 정확히 일치하므로 kernel source나 debug output에서 본 약어를 그대로 찾을 수 있습니다.

AMDGPU 용어 영역
영역대표 표제어
전원·보안·관리BACO, BOCO, ECP, FLR, IMU, PPLib, PSP, SMU/SMC
메모리·주소 변환GART, GMC, GPUVM, GTT, MC, MMHUB, VMID
명령·queueCP, CS, HQD, IB, KCQ, KFD, KGQ, KIQ, MQD
graphics·compute pipelineCB, CU, DB, GC, GE, PA, RB, SC, SE, SH
video·partitionUVD, VCE, VCN, VPE, XCC, XCP

70개 표제어를 읽을 때 유용한 기능 영역입니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 ===============
2 AMDGPU Glossary
3 ===============
4
5 Here you can find some generic acronyms used in the amdgpu driver. Notice that
6 we 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

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

AMDGPU 용어집의 범위와 활성 CU 수

1-13

이 문서는 `amdgpu` driver 전반에서 사용하는 일반 약어를 설명합니다. Display Core 전용 용어는 별도 문서 `Documentation/gpu/amdgpu/display/dc-glossary.rst`에 있으므로, 여기서는 graphics, compute, memory, queue, power, security, video 영역의 공통 용어에 집중합니다.

표제어는 source code, trace, register 문서와 대조할 수 있도록 번역하지 않고 원문 그대로 둡니다. 정의에서는 약어의 전체 이름을 보존한 뒤 AMDGPU에서 가리키는 하드웨어·소프트웨어 역할을 한국어로 설명합니다.

AMDGPU glossary 1: 범위와 CU
표제어한국어 정의와 AMDGPU 문맥
active_cu_number시스템에서 활성 상태인 CU(Compute Unit)의 수입니다. 보드 구성에 따라 활성 CU 수는 `SE * SH * CU`로 계산한 물리적 최대치보다 작을 수 있습니다.

문서 도입부와 `active_cu_number` 정의입니다.

===============
AMDGPU Glossary
===============

Here you can find some generic acronyms used in the amdgpu driver. Notice that
we have a dedicated glossary for Display Core at
'Documentation/gpu/amdgpu/display/dc-glossary.rst'.

.. glossary::

    active_cu_number
      The number of CUs that are active on the system.  The number of active
      CUs may be less than SE * SH * CU depending on the board configuration.

전원 상태, 명령 처리, 버퍼와 기본 블록

14-58

이 구간은 BACO·BOCO 전원 상태, command submission과 processor, color/depth buffer, 콘텐츠 보호, pipeline 완료, function reset 같은 기본 약어를 정의합니다. `CIK`는 약어 확장이라기보다 Sea Islands 세대를 나타내는 코드명입니다.

AMDGPU glossary 2: 기본 블록
표제어한국어 정의와 AMDGPU 문맥
BACOBus Alive, Chip Off. 버스 연결은 살아 있지만 칩은 꺼진 전원 상태입니다.
BOCOBus Off, Chip Off. 버스와 칩이 모두 꺼진 전원 상태입니다.
CEConstant Engine. 상수 관련 명령을 처리하는 엔진입니다.
CIKSea Islands 세대를 가리키는 AMDGPU 코드명입니다.
CBColor Buffer. 렌더링한 색상 값을 저장하는 버퍼입니다.
CPCommand Processor. GPU 명령 스트림을 처리하는 프로세서입니다.
CPLIBContent Protection Library. 콘텐츠 보호 기능을 제공하는 라이브러리입니다.
CSCommand Submission. GPU에 명령을 제출하는 절차 또는 경로입니다.
CSBClear State Indirect Buffer. clear-state 설정을 담는 indirect buffer입니다.
CUCompute Unit. 셰이더 연산을 실행하는 기본 계산 단위입니다.
DBDepth Buffer. 깊이 값을 저장해 가시성 판정에 사용하는 버퍼입니다.
DFSDigital Frequency Synthesizer. 디지털 방식으로 클록 주파수를 생성하는 회로입니다.
ECPEnhanced Content Protection. 강화된 콘텐츠 보호 기능입니다.
EOPEnd Of Pipe/Pipeline. 파이프 또는 파이프라인 끝에서 발생하는 완료 지점이나 이벤트입니다.
FLRFunction Level Reset. PCIe function 단위로 수행하는 재설정입니다.

BACO부터 FLR까지 15개 표제어를 원문 순서대로 정리했습니다.


    BACO
      Bus Alive, Chip Off

    BOCO
      Bus Off, Chip Off

    CE
      Constant Engine

    CIK
      Sea Islands

    CB
      Color Buffer

    CP
      Command Processor

    CPLIB
      Content Protection Library

    CS
      Command Submission

    CSB
      Clear State Indirect Buffer

    CU
      Compute Unit

    DB
      Depth Buffer

    DFS
      Digital Frequency Synthesizer

    ECP
      Enhanced Content Protection

    EOP
      End Of Pipe/Pipeline

    FLR
      Function Level Reset

주소 변환과 메모리 계층

59-93

`GART`, `GPUVM`, `GTT`는 서로 연관되지만 같은 개념이 아닙니다. GPUVM은 GPU의 virtual-memory/MMU 체계이고, GART는 커널 드라이버가 사용하는 GPUVM page table을 역사적으로 부르는 이름이며, GTT는 TTM이 관리하는 system-resource memory pool입니다.

AGP 시절에는 플랫폼 MMU가 흩어진 DMA page를 연속 주소처럼 보이게 했습니다. 이후 주소 변환 장치가 GPU로 이동했어도 `GART`라는 이름은 남았고, 현재는 system memory와 MMIO 자원을 GPU address space에 매핑하는 page table 문맥에서 사용됩니다.

AMDGPU glossary 3: 메모리와 주소 변환
표제어한국어 정의와 AMDGPU 문맥
GARTGraphics Address Remapping Table. AMDGPU 커널 드라이버가 사용하는 GPUVM page table을 부르는 이름입니다. 시스템 메모리나 MMIO 공간 같은 자원을 GPU 주소 공간으로 다시 매핑해 GPU가 접근할 수 있게 합니다. 이 이름은 AGP 시절 플랫폼 MMU가 흩어진 DMA page를 연속 공간처럼 보이게 하던 데서 유래했으며, MMU가 GPU 내부로 이동한 뒤에도 명칭이 남았습니다.
GCGraphics and Compute. 그래픽과 계산 기능을 묶어 가리키는 IP 영역입니다.
GDSGlobal Data Share. GPU 작업들이 공유하는 전역 데이터 저장 영역입니다.
GEGeometry Engine. 기하 처리 단계를 담당하는 엔진입니다.
GMCGraphic Memory Controller. GPU 메모리 접근과 주소 변환을 담당하는 컨트롤러입니다.
GPUVMGPU Virtual Memory. GPU의 MMU입니다. GPU는 동시에 실행 중일 수 있는 여러 virtual address space를 지원하며, VRAM과 시스템 자원을 GPU virtual address space로 매핑합니다. 커널 드라이버와 GPU 응용 프로그램이 이를 사용하고, 응용 프로그램별 주소 공간 분리는 메모리 보호를 제공합니다.
GTTGraphics Translation Tables. TTM을 통해 관리되는 memory pool로, GPU가 시스템 메모리나 MMIO 공간에 접근할 수 있게 합니다. 이 주소는 커널 드라이버용 `GART` GPUVM page table 또는 응용 프로그램용 process별 GPUVM page table에 매핑할 수 있습니다.

GART부터 GTT까지 7개 표제어를 원문 순서대로 정리했습니다.

GTT와 GPUVM mapping 관계
TTM이 GTT memory pool에서 system memory 또는 MMIO resource를 관리kernel driver는 GART GPUVM page table에 mappingapplication은 process별 GPUVM page table에 mappingGPU virtual address space를 통해 resource에 접근

원문의 세 메모리 용어가 연결되는 경로입니다.


    GART
      Graphics Address Remapping Table.  This is the name we use for the GPUVM
      page table used by the GPU kernel driver.  It remaps system resources
      (memory or MMIO space) into the GPU's address space so the GPU can access
      them.  The name GART harkens back to the days of AGP when the platform
      provided an MMU that the GPU could use to get a contiguous view of
      scattered pages for DMA.  The MMU has since moved on to the GPU, but the
      name stuck.

    GC
      Graphics and Compute

    GDS
      Global Data Share

    GE
      Geometry Engine

    GMC
      Graphic Memory Controller

    GPUVM
      GPU Virtual Memory.  This is the GPU's MMU.  The GPU supports multiple
      virtual address spaces that can be in flight at any given time.  These
      allow the GPU to remap VRAM and system resources into GPU virtual address
      spaces for use by the GPU kernel driver and applications using the GPU.
      These provide memory protection for different applications using the GPU.

    GTT
      Graphics Translation Tables.  This is a memory pool managed through TTM
      which provides access to system resources (memory or MMIO space) for
      use by the GPU. These addresses can be mapped into the "GART" GPUVM page
      table for use by the kernel driver or into per process GPUVM page tables
      for application usage.

Interrupt, queue와 microengine

94-141

이 구간은 interrupt 처리, indirect command buffer, kernel queue, HSA compute용 KFD, memory/queue descriptor, graphics·compute microengine과 scheduler를 설명합니다. `HQD`는 하드웨어 queue를, `MQD`는 메모리에 저장된 queue 상태를 기술한다는 차이가 있습니다.

`ME`, `MEC`, `MES`는 이름이 비슷하지만 각각 graphics microengine, compute microengine, microengine scheduler를 뜻합니다. `KCQ`, `KGQ`, `KIQ`도 compute, graphics, kernel interface라는 queue 목적을 표제어에서 구분합니다.

AMDGPU glossary 4: 실행과 queue
표제어한국어 정의와 AMDGPU 문맥
IHInterrupt Handler. GPU interrupt를 받아 처리하는 핸들러입니다.
HQDHardware Queue Descriptor. 하드웨어 실행 queue의 상태와 구성을 기술하는 descriptor입니다.
IBIndirect Buffer. 실행할 GPU 명령을 담고 다른 command stream에서 간접 참조하는 버퍼입니다.
IMUIntegrated Management Unit. 전력 관리 지원을 담당하는 통합 관리 장치입니다.
IPIntellectual Property blocks. GPU를 구성하는 기능별 하드웨어 블록입니다.
KCQKernel Compute Queue. 커널이 사용하는 compute queue입니다.
KFDKernel Fusion Driver. HSA compute 기능을 지원하는 커널 드라이버 구성 요소입니다.
KGQKernel Graphics Queue. 커널이 사용하는 graphics queue입니다.
KIQKernel Interface Queue. 커널이 GPU와 제어 명령을 주고받는 interface queue입니다.
MCMemory Controller. 메모리 요청과 데이터 이동을 제어하는 컨트롤러입니다.
MCBPMid Command Buffer Preemption. command buffer 실행 도중에 선점하는 기능입니다.
MEMicroEngine (Graphics). graphics command 처리를 담당하는 microengine입니다.
MECMicroEngine Compute. compute command 처리를 담당하는 microengine입니다.
MESMicroEngine Scheduler. GPU 작업과 queue를 스케줄링하는 microengine입니다.
MMHUBMulti-Media HUB. multimedia IP들의 메모리 접근 경로를 담당하는 hub입니다.
MQDMemory Queue Descriptor. 메모리에 놓인 queue 상태와 구성을 기술하는 descriptor입니다.

IH부터 MQD까지 16개 표제어를 원문 순서대로 정리했습니다.


    IH
      Interrupt Handler

    HQD
      Hardware Queue Descriptor

    IB
      Indirect Buffer

    IMU
      Integrated Management Unit (Power Management support)

    IP
        Intellectual Property blocks

    KCQ
      Kernel Compute Queue

    KFD
      Kernel Fusion Driver

    KGQ
      Kernel Graphics Queue

    KIQ
      Kernel Interface Queue

    MC
      Memory Controller

    MCBP
      Mid Command Buffer Preemption

    ME
      MicroEngine (Graphics)

    MEC
      MicroEngine Compute

    MES
      MicroEngine Scheduler

    MMHUB
      Multi-Media HUB

    MQD
      Memory Queue Descriptor

Graphics pipeline, 전력과 보안

142-183

`PA`는 문맥에 따라 Primitive Assembler 또는 Physical Address라는 두 의미를 갖습니다. `RB`는 Render Backend이며 ROPs라고 부르는 경우도 있습니다. `RLC`는 역사적 명칭이 남은 helper-engine 그룹이므로 현대 하드웨어에서 이름을 문자 그대로 해석하면 안 됩니다.

`PPLib`, `PSP`, `SMU/SMC`는 각각 PowerPlay 전력 관리 library, platform security processor, system-management unit/controller를 뜻합니다. pipeline 약어와 관리 약어를 구분하면 register name과 firmware log를 해석하기 쉽습니다.

AMDGPU glossary 5: pipeline과 관리
표제어한국어 정의와 AMDGPU 문맥
PAPrimitive Assembler 또는 Physical Address. 문맥에 따라 primitive 조립 단계나 물리 주소를 뜻합니다.
PFPPre-Fetch Parser (Graphics). graphics command를 미리 가져와 해석하는 parser입니다.
PPLibPowerPlay Library. AMDGPU의 전력 관리 구성 요소인 PowerPlay를 제공하는 라이브러리입니다.
PSPPlatform Security Processor. 플랫폼 보안 기능과 신뢰 실행을 담당하는 프로세서입니다.
RBRender Backends. 렌더링 파이프라인의 backend이며 일부에서는 ROPs라고 부릅니다.
RLCRunList Controller. 역사적으로 남은 이름이라 오늘날 문자 그대로의 의미는 크지 않습니다. GFX block을 돕는 범용 helper engine 그룹이며 GFX 전력 관리, SR-IOV 등에 관여합니다.
SCScan Converter. primitive를 화면 공간 fragment로 변환하는 단계입니다.
SDMASystem DMA. graphics/compute engine과 독립적으로 메모리 복사와 이동을 수행하는 DMA engine입니다.
SEShader Engine. 여러 shader array와 연산 자원을 묶는 상위 실행 단위입니다.
SGPRScalar General-Purpose Registers. wavefront가 공유하는 scalar 범용 register입니다.
SHSHader array. Compute Unit들을 묶는 shader array입니다. 원문 표기 `SHader`를 유지합니다.
SISouthern Islands 세대를 가리키는 AMDGPU 코드명입니다.
SMU/SMCSystem Management Unit / System Management Controller. 전력, 클록, 온도 등의 시스템 관리를 담당합니다.

PA부터 SMU/SMC까지 13개 표제어를 원문 순서대로 정리했습니다.


    PA
      Primitive Assembler / Physical Address

    PFP
      Pre-Fetch Parser (Graphics)

    PPLib
      PowerPlay Library - PowerPlay is the power management component.

    PSP
        Platform Security Processor

    RB
      Render Backends. Some people called it ROPs.

    RLC
      RunList Controller. This name is a remnant of past ages and doesn't have
      much meaning today. It's a group of general-purpose helper engines for
      the GFX block. It's involved in GFX power management and SR-IOV, among
      other things.

    SC
      Scan Converter

    SDMA
      System DMA

    SE
      Shader Engine

    SGPR
      Scalar General-Purpose Registers

    SH
      SHader array

    SI
      Southern Islands

    SMU/SMC
      System Management Unit / System Management Controller

상태 저장, video engine과 accelerator partition

184-237

마지막 구간은 shader input/export와 register, 상태 save/restore list, trusted application, user-mode scheduler, video engine, virtual-memory ID, accelerator partition 용어를 다룹니다. `SPI (AMDGPU)`는 다른 분야의 SPI와 혼동하지 않도록 문서가 명시한 괄호 표기를 유지합니다.

Video 세대 용어는 `UVD`(decode), `VCE`(encode/compression), `VCN`(통합 codec), `VPE`(video processing)로 역할이 다릅니다. `XCC`는 accelerator core complex이고 `XCP`는 accelerator core partition이므로 물리 자원 묶음과 그 논리적 분할을 구별해야 합니다.

AMDGPU glossary 6: 상태, video와 partition
표제어한국어 정의와 AMDGPU 문맥
SPI (AMDGPU)Shader Processor Input. shader processor로 들어가는 작업과 입력을 관리하는 블록입니다.
SRLCSave/Restore List Control. 상태 저장·복원 목록을 제어합니다.
SRLGSave/Restore List GPM_MEM. `GPM_MEM`용 상태 저장·복원 목록입니다.
SRLSSave/Restore List SRM_MEM. `SRM_MEM`용 상태 저장·복원 목록입니다.
SSSpread Spectrum. 전자기 간섭을 줄이기 위해 clock 주파수를 좁은 범위에서 변조하는 기능입니다.
SXShader Export. shader 결과를 다음 graphics pipeline 단계로 내보내는 블록입니다.
TATrusted Application. 보안 환경에서 실행되는 신뢰 응용 프로그램입니다.
TCTexture Cache. texture data 접근을 가속하는 cache입니다.
TOCTable of Contents. 데이터나 firmware 구성의 항목 위치를 나타내는 목차입니다.
UMSCHUser Mode Scheduler. user mode에서 GPU 작업 scheduling을 지원하는 scheduler입니다.
UVDUnified Video Decoder. video bitstream decode를 담당하는 하드웨어 엔진입니다.
VCEVideo Compression Engine. video encoding과 압축을 담당하는 하드웨어 엔진입니다.
VCNVideo Codec Next. encode와 decode 기능을 통합한 차세대 video codec 엔진입니다.
VGPRVector General-Purpose Registers. lane별 vector 값을 보관하는 범용 register입니다.
VMIDVirtual Memory ID. GPU virtual address space와 실행 context를 식별하는 ID입니다.
VPEVideo Processing Engine. video frame 처리와 변환을 담당하는 엔진입니다.
XCCAccelerator Core Complex. accelerator core 자원을 묶는 하드웨어 complex입니다.
XCPAccelerator Core Partition. XCC 등의 accelerator 자원을 분할한 논리적 partition입니다.

SPI (AMDGPU)부터 XCP까지 18개 표제어를 원문 순서대로 정리했습니다.


    SPI (AMDGPU)
      Shader Processor Input

    SRLC
      Save/Restore List Control

    SRLG
      Save/Restore List GPM_MEM

    SRLS
      Save/Restore List SRM_MEM

    SS
      Spread Spectrum

    SX
      Shader Export

    TA
      Trusted Application

    TC
      Texture Cache

    TOC
      Table of Contents

    UMSCH
      User Mode Scheduler

    UVD
      Unified Video Decoder

    VCE
      Video Compression Engine

    VCN
      Video Codec Next

    VGPR
      Vector General-Purpose Registers

    VMID
      Virtual Memory ID

    VPE
      Video Processing Engine

    XCC
      Accelerator Core Complex

    XCP
      Accelerator Core Partition