sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget./translations/zh_CN/gpu/amdgpu/amdgpu-glossarymodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget./translations/zh_TW/gpu/amdgpu/amdgpu-glossarymodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget./translations/it_IT/gpu/amdgpu/amdgpu-glossarymodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget./translations/ja_JP/gpu/amdgpu/amdgpu-glossarymodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget./translations/ko_KR/gpu/amdgpu/amdgpu-glossarymodnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget./translations/pt_BR/gpu/amdgpu/amdgpu-glossarymodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget./translations/sp_SP/gpu/amdgpu/amdgpu-glossarymodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(hAMDGPU Glossaryh]hAMDGPU Glossary}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhH/var/lib/git/docbuild/linux/Documentation/gpu/amdgpu/amdgpu-glossary.rsthKubh paragraph)}(hHere 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'.h]hHere 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’.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubhglossary)}(hhh]hdefinition_list)}(hhh](hdefinition_list_item)}(hhh](hterm)}(hactive_cu_numberh](hactive_cu_number}(hhhhhNhNubhindex)}(hhh]h}(h]h ]h"]h$]h&]entries](singleactive_cu_numberterm-active_cu_numbermainNtauh1hhhhK hhubeh}(h]jah ]h"]h$]h&]uh1hhhhK hhubh definition)}(hhh]h)}(hThe 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.h]hThe 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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1j hhubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hBACOh](hBACO}(hj.hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jBACO term-BACOjNtauh1hhhhKhj.ubeh}(h]jAah ]h"]h$]h&]uh1hhhhKhj+ubj )}(hhh]h)}(hBus Alive, Chip Offh]hBus Alive, Chip Off}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjIubah}(h]h ]h"]h$]h&]uh1j hj+ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hBOCOh](hBOCO}(hjihhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jBOCO term-BOCOjNtauh1hhhhKhjiubeh}(h]j|ah ]h"]h$]h&]uh1hhhhKhjfubj )}(hhh]h)}(hBus Off, Chip Offh]hBus Off, Chip Off}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjfubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hCEh](hCE}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jCEterm-CEjNtauh1hhhhKhjubeh}(h]jah ]h"]h$]h&]uh1hhhhKhjubj )}(hhh]h)}(hConstant Engineh]hConstant Engine}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hCIKh](hCIK}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jCIKterm-CIKjNtauh1hhhhKhjubeh}(h]jah ]h"]h$]h&]uh1hhhhKhjubj )}(hhh]h)}(h Sea Islandsh]h Sea Islands}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hCBh](hCB}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jCBterm-CBjNtauh1hhhhKhjubeh}(h]j-ah ]h"]h$]h&]uh1hhhhKhjubj )}(hhh]h)}(h Color Bufferh]h Color Buffer}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj5ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hCPh](hCP}(hjUhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jCPterm-CPjNtauh1hhhhKhjUubeh}(h]jhah ]h"]h$]h&]uh1hhhhKhjRubj )}(hhh]h)}(hCommand Processorh]hCommand Processor}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjpubah}(h]h ]h"]h$]h&]uh1j hjRubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hCPCh](hCPC}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jCPCterm-CPCjNtauh1hhhhK hjubeh}(h]jah ]h"]h$]h&]uh1hhhhK hjubj )}(hhh]h)}(hCommand Processor Computeh]hCommand Processor Compute}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hCPFh](hCPF}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jCPFterm-CPFjNtauh1hhhhK#hjubeh}(h]jah ]h"]h$]h&]uh1hhhhK#hjubj )}(hhh]h)}(hCommand Processor Fetchh]hCommand Processor Fetch}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hCPGh](hCPG}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jCPGterm-CPGjNtauh1hhhhK&hjubeh}(h]jah ]h"]h$]h&]uh1hhhhK&hjubj )}(hhh]h)}(hCommand Processor Graphicsh]hCommand Processor Graphics}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hj!ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hCPLIBh](hCPLIB}(hjAhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jCPLIB term-CPLIBjNtauh1hhhhK)hjAubeh}(h]jTah ]h"]h$]h&]uh1hhhhK)hj>ubj )}(hhh]h)}(hContent Protection Libraryh]hContent Protection Library}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hj\ubah}(h]h ]h"]h$]h&]uh1j hj>ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hCSh](hCS}(hj|hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jCSterm-CSjNtauh1hhhhK,hj|ubeh}(h]jah ]h"]h$]h&]uh1hhhhK,hjyubj )}(hhh]h)}(hCommand Submissionh]hCommand Submission}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjubah}(h]h ]h"]h$]h&]uh1j hjyubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hCSBh](hCSB}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jCSBterm-CSBjNtauh1hhhhK/hjubeh}(h]jah ]h"]h$]h&]uh1hhhhK/hjubj )}(hhh]h)}(hClear State Indirect Bufferh]hClear State Indirect Buffer}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hCUh](hCU}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jCUterm-CUjNtauh1hhhhK2hjubeh}(h]jah ]h"]h$]h&]uh1hhhhK2hjubj )}(hhh]h)}(h Compute Unith]h Compute Unit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hj ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hDBh](hDB}(hj-hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jDBterm-DBjNtauh1hhhhK5hj-ubeh}(h]j@ah ]h"]h$]h&]uh1hhhhK5hj*ubj )}(hhh]h)}(h Depth Bufferh]h Depth Buffer}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjHubah}(h]h ]h"]h$]h&]uh1j hj*ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hDFSh](hDFS}(hjhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jDFSterm-DFSjNtauh1hhhhK8hjhubeh}(h]j{ah ]h"]h$]h&]uh1hhhhK8hjeubj )}(hhh]h)}(hDigital Frequency Synthesizerh]hDigital Frequency Synthesizer}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK:hjubah}(h]h ]h"]h$]h&]uh1j hjeubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hECPh](hECP}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jECPterm-ECPjNtauh1hhhhK;hjubeh}(h]jah ]h"]h$]h&]uh1hhhhK;hjubj )}(hhh]h)}(hEnhanced Content Protectionh]hEnhanced Content Protection}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hEOPh](hEOP}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jEOPterm-EOPjNtauh1hhhhK>hjubeh}(h]jah ]h"]h$]h&]uh1hhhhK>hjubj )}(hhh]h)}(hEnd Of Pipe/Pipelineh]hEnd Of Pipe/Pipeline}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hFLRh](hFLR}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jFLRterm-FLRjNtauh1hhhhKAhjubeh}(h]j,ah ]h"]h$]h&]uh1hhhhKAhjubj )}(hhh]h)}(hFunction Level Reseth]hFunction Level Reset}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChj4ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hGARTh](hGART}(hjThhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jGART term-GARTjNtauh1hhhhKDhjTubeh}(h]jgah ]h"]h$]h&]uh1hhhhKDhjQubj )}(hhh]h)}(hXGraphics 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.h]hXGraphics 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.}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhjoubah}(h]h ]h"]h$]h&]uh1j hjQubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hGCh](hGC}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jGCterm-GCjNtauh1hhhhKMhjubeh}(h]jah ]h"]h$]h&]uh1hhhhKMhjubj )}(hhh]h)}(hGraphics and Computeh]hGraphics and Compute}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKOhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hGDSh](hGDS}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jGDSterm-GDSjNtauh1hhhhKPhjubeh}(h]jah ]h"]h$]h&]uh1hhhhKPhjubj )}(hhh]h)}(hGlobal Data Shareh]hGlobal Data Share}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hGEh](hGE}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jGEterm-GEjNtauh1hhhhKShjubeh}(h]jah ]h"]h$]h&]uh1hhhhKShjubj )}(hhh]h)}(hGeometry Engineh]hGeometry Engine}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhj ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hGMCh](hGMC}(hj@hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jGMCterm-GMCjNtauh1hhhhKVhj@ubeh}(h]jSah ]h"]h$]h&]uh1hhhhKVhj=ubj )}(hhh]h)}(hGraphic Memory Controllerh]hGraphic Memory Controller}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhj[ubah}(h]h ]h"]h$]h&]uh1j hj=ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hGPRh](hGPR}(hj{hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jGPRterm-GPRjNtauh1hhhhKYhj{ubeh}(h]jah ]h"]h$]h&]uh1hhhhKYhjxubj )}(hhh]h)}(hGeneral Purpose Registerh]hGeneral Purpose Register}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hjubah}(h]h ]h"]h$]h&]uh1j hjxubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hGPUVMh](hGPUVM}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jGPUVM term-GPUVMjNtauh1hhhhK\hjubeh}(h]jah ]h"]h$]h&]uh1hhhhK\hjubj )}(hhh]h)}(hXiGPU 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.h]hXkGPU 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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hGTTh](hGTT}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jGTTterm-GTTjNtauh1hhhhKchjubeh}(h]jah ]h"]h$]h&]uh1hhhhKchjubj )}(hhh]h)}(hX5Graphics 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.h]hX9Graphics 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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKehj ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hGWSh](hGWS}(hj,hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jGWSterm-GWSjNtauh1hhhhKjhj,ubeh}(h]j?ah ]h"]h$]h&]uh1hhhhKjhj)ubj )}(hhh]h)}(hGlobal Wave Synch]hGlobal Wave Sync}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKlhjGubah}(h]h ]h"]h$]h&]uh1j hj)ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hIHh](hIH}(hjghhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jIHterm-IHjNtauh1hhhhKmhjgubeh}(h]jzah ]h"]h$]h&]uh1hhhhKmhjdubj )}(hhh]h)}(hInterrupt Handlerh]hInterrupt Handler}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKohjubah}(h]h ]h"]h$]h&]uh1j hjdubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hIVh](hIV}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jIVterm-IVjNtauh1hhhhKphjubeh}(h]jah ]h"]h$]h&]uh1hhhhKphjubj )}(hhh]h)}(hInterrupt Vectorh]hInterrupt Vector}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKrhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hHQDh](hHQD}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jHQDterm-HQDjNtauh1hhhhKshjubeh}(h]jah ]h"]h$]h&]uh1hhhhKshjubj )}(hhh]h)}(hHardware Queue Descriptorh]hHardware Queue Descriptor}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKuhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hIBh](hIB}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jIBterm-IBjNtauh1hhhhKvhjubeh}(h]j+ah ]h"]h$]h&]uh1hhhhKvhjubj )}(hhh]h)}(hIndirect Bufferh]hIndirect Buffer}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKxhj3ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hIMUh](hIMU}(hjShhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jIMUterm-IMUjNtauh1hhhhKyhjSubeh}(h]jfah ]h"]h$]h&]uh1hhhhKyhjPubj )}(hhh]h)}(h5Integrated Management Unit (Power Management support)h]h5Integrated Management Unit (Power Management support)}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK{hjnubah}(h]h ]h"]h$]h&]uh1j hjPubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hIPh](hIP}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jIPterm-IPjNtauh1hhhhK|hjubeh}(h]jah ]h"]h$]h&]uh1hhhhK|hjubj )}(hhh]h)}(hIntellectual Property blocksh]hIntellectual Property blocks}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK~hjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hKCQh](hKCQ}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jKCQterm-KCQjNtauh1hhhhKhjubeh}(h]jah ]h"]h$]h&]uh1hhhhKhjubj )}(hhh]h)}(hKernel Compute Queueh]hKernel Compute Queue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hKFDh](hKFD}(hj hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jKFDterm-KFDjNtauh1hhhhKhj ubeh}(h]j ah ]h"]h$]h&]uh1hhhhKhj ubj )}(hhh]h)}(hKernel Fusion Driverh]hKernel Fusion Driver}(hj" hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hKGQh](hKGQ}(hj? hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jKGQterm-KGQjNtauh1hhhhKhj? ubeh}(h]jR ah ]h"]h$]h&]uh1hhhhKhj< ubj )}(hhh]h)}(hKernel Graphics Queueh]hKernel Graphics Queue}(hj] hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjZ ubah}(h]h ]h"]h$]h&]uh1j hj< ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hKIQh](hKIQ}(hjz hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jKIQterm-KIQjNtauh1hhhhKhjz ubeh}(h]j ah ]h"]h$]h&]uh1hhhhKhjw ubj )}(hhh]h)}(hKernel Interface Queueh]hKernel Interface Queue}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hjw ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hMCh](hMC}(hj hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jMCterm-MCjNtauh1hhhhKhj ubeh}(h]j ah ]h"]h$]h&]uh1hhhhKhj ubj )}(hhh]h)}(hMemory Controllerh]hMemory Controller}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hMCBPh](hMCBP}(hj hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jMCBP term-MCBPjNtauh1hhhhKhj ubeh}(h]j ah ]h"]h$]h&]uh1hhhhKhj ubj )}(hhh]h)}(hMid Command Buffer Preemptionh]hMid Command Buffer Preemption}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hMEh](hME}(hj+ hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jMEterm-MEjNtauh1hhhhKhj+ ubeh}(h]j> ah ]h"]h$]h&]uh1hhhhKhj( ubj )}(hhh]h)}(hMicroEngine (Graphics)h]hMicroEngine (Graphics)}(hjI hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjF ubah}(h]h ]h"]h$]h&]uh1j hj( ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hMECh](hMEC}(hjf hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jMECterm-MECjNtauh1hhhhKhjf ubeh}(h]jy ah ]h"]h$]h&]uh1hhhhKhjc ubj )}(hhh]h)}(hMicroEngine Computeh]hMicroEngine Compute}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hjc ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hMESh](hMES}(hj hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jMESterm-MESjNtauh1hhhhKhj ubeh}(h]j ah ]h"]h$]h&]uh1hhhhKhj ubj )}(hhh]h)}(hMicroEngine Schedulerh]hMicroEngine Scheduler}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hMMHUBh](hMMHUB}(hj hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jMMHUB term-MMHUBjNtauh1hhhhKhj ubeh}(h]j ah ]h"]h$]h&]uh1hhhhKhj ubj )}(hhh]h)}(hMulti-Media HUBh]hMulti-Media HUB}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hMQDh](hMQD}(hj hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jMQDterm-MQDjNtauh1hhhhKhj ubeh}(h]j* ah ]h"]h$]h&]uh1hhhhKhj ubj )}(hhh]h)}(hMemory Queue Descriptorh]hMemory Queue Descriptor}(hj5 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj2 ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hPAh](hPA}(hjR hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jPAterm-PAjNtauh1hhhhKhjR ubeh}(h]je ah ]h"]h$]h&]uh1hhhhKhjO ubj )}(hhh]h)}(h&Primitive Assembler / Physical Addressh]h&Primitive Assembler / Physical Address}(hjp hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjm ubah}(h]h ]h"]h$]h&]uh1j hjO ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hPDEh](hPDE}(hj hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jPDEterm-PDEjNtauh1hhhhKhj ubeh}(h]j ah ]h"]h$]h&]uh1hhhhKhj ubj )}(hhh]h)}(hPage Directory Entryh]hPage Directory Entry}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hPFPh](hPFP}(hj hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jPFPterm-PFPjNtauh1hhhhKhj ubeh}(h]j ah ]h"]h$]h&]uh1hhhhKhj ubj )}(hhh]h)}(hPre-Fetch Parser (Graphics)h]hPre-Fetch Parser (Graphics)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hPPLibh](hPPLib}(hj hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jPPLib term-PPLibjNtauh1hhhhKhj ubeh}(h]j ah ]h"]h$]h&]uh1hhhhKhj ubj )}(hhh]h)}(h@PowerPlay Library - PowerPlay is the power management component.h]h@PowerPlay Library - PowerPlay is the power management component.}(hj! hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hPRTh](hPRT}(hj> hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jPRTterm-PRTjNtauh1hhhhKhj> ubeh}(h]jQ ah ]h"]h$]h&]uh1hhhhKhj; ubj )}(hhh]h)}(h;Partially Resident Texture (also known as sparse residency)h]h;Partially Resident Texture (also known as sparse residency)}(hj\ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjY ubah}(h]h ]h"]h$]h&]uh1j hj; ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hPSPh](hPSP}(hjy hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jPSPterm-PSPjNtauh1hhhhKhjy ubeh}(h]j ah ]h"]h$]h&]uh1hhhhKhjv ubj )}(hhh]h)}(hPlatform Security Processorh]hPlatform Security Processor}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hjv ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hPTEh](hPTE}(hj hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jPTEterm-PTEjNtauh1hhhhKhj ubeh}(h]j ah ]h"]h$]h&]uh1hhhhKhj ubj )}(hhh]h)}(hPage Table Entryh]hPage Table Entry}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hRBh](hRB}(hj hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jRBterm-RBjNtauh1hhhhKhj ubeh}(h]j ah ]h"]h$]h&]uh1hhhhKhj ubj )}(hhh]h)}(h,Render Backends. Some people called it ROPs.h]h,Render Backends. Some people called it ROPs.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hRLCh](hRLC}(hj* hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jRLCterm-RLCjNtauh1hhhhKhj* ubeh}(h]j= ah ]h"]h$]h&]uh1hhhhKhj' ubj )}(hhh]h)}(hRunList 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.h]hRunList 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.}(hjH hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjE ubah}(h]h ]h"]h$]h&]uh1j hj' ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hSCh](hSC}(hje hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jSCterm-SCjNtauh1hhhhKhje ubeh}(h]jx ah ]h"]h$]h&]uh1hhhhKhjb ubj )}(hhh]h)}(hScan Converterh]hScan Converter}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hjb ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hSDMAh](hSDMA}(hj hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jSDMA term-SDMAjNtauh1hhhhKhj ubeh}(h]j ah ]h"]h$]h&]uh1hhhhKhj ubj )}(hhh]h)}(h System DMAh]h System DMA}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hSEh](hSE}(hj hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jSEterm-SEjNtauh1hhhhKhj ubeh}(h]j ah ]h"]h$]h&]uh1hhhhKhj ubj )}(hhh]h)}(h Shader Engineh]h Shader Engine}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hSGPRh](hSGPR}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jSGPR term-SGPRjNtauh1hhhhKhjubeh}(h]j)ah ]h"]h$]h&]uh1hhhhKhjubj )}(hhh]h)}(h Scalar General-Purpose Registersh]h Scalar General-Purpose Registers}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj1ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hSHh](hSH}(hjQhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jSHterm-SHjNtauh1hhhhKhjQubeh}(h]jdah ]h"]h$]h&]uh1hhhhKhjNubj )}(hhh]h)}(h SHader arrayh]h SHader array}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjlubah}(h]h ]h"]h$]h&]uh1j hjNubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hSIh](hSI}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jSIterm-SIjNtauh1hhhhKhjubeh}(h]jah ]h"]h$]h&]uh1hhhhKhjubj )}(hhh]h)}(hSouthern Islandsh]hSouthern Islands}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hSMU/SMCh](hSMU/SMC}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jSMU/SMC term-SMU-SMCjNtauh1hhhhKhjubeh}(h]jah ]h"]h$]h&]uh1hhhhKhjubj )}(hhh]h)}(h5System Management Unit / System Management Controllerh]h5System Management Unit / System Management Controller}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(h SPI (AMDGPU)h](h SPI (AMDGPU)}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](j SPI (AMDGPU)term-SPI-AMDGPUjNtauh1hhhhKhjubeh}(h]jah ]h"]h$]h&]uh1hhhhKhjubj )}(hhh]h)}(hShader Processor Inputh]hShader Processor Input}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hSRLCh](hSRLC}(hj=hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jSRLC term-SRLCjNtauh1hhhhKhj=ubeh}(h]jPah ]h"]h$]h&]uh1hhhhKhj:ubj )}(hhh]h)}(hSave/Restore List Controlh]hSave/Restore List Control}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjXubah}(h]h ]h"]h$]h&]uh1j hj:ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hSRLGh](hSRLG}(hjxhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jSRLG term-SRLGjNtauh1hhhhKhjxubeh}(h]jah ]h"]h$]h&]uh1hhhhKhjuubj )}(hhh]h)}(hSave/Restore List GPM_MEMh]hSave/Restore List GPM_MEM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjuubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hSRLSh](hSRLS}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jSRLS term-SRLSjNtauh1hhhhKhjubeh}(h]jah ]h"]h$]h&]uh1hhhhKhjubj )}(hhh]h)}(hSave/Restore List SRM_MEMh]hSave/Restore List SRM_MEM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hSSh](hSS}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jSSterm-SSjNtauh1hhhhKhjubeh}(h]jah ]h"]h$]h&]uh1hhhhKhjubj )}(hhh]h)}(hSpread Spectrumh]hSpread Spectrum}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hSXh](hSX}(hj)hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jSXterm-SXjNtauh1hhhhKhj)ubeh}(h]j<ah ]h"]h$]h&]uh1hhhhKhj&ubj )}(hhh]h)}(h Shader Exporth]h Shader Export}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjDubah}(h]h ]h"]h$]h&]uh1j hj&ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hTAh](hTA}(hjdhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jTAterm-TAjNtauh1hhhhKhjdubeh}(h]jwah ]h"]h$]h&]uh1hhhhKhjaubj )}(hhh]h)}(hTrusted Applicationh]hTrusted Application}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjaubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hTCh](hTC}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jTCterm-TCjNtauh1hhhhKhjubeh}(h]jah ]h"]h$]h&]uh1hhhhKhjubj )}(hhh]h)}(h Texture Cacheh]h Texture Cache}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(h TCP (AMDGPU)h](h TCP (AMDGPU)}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](j TCP (AMDGPU)term-TCP-AMDGPUjNtauh1hhhhKhjubeh}(h]jah ]h"]h$]h&]uh1hhhhKhjubj )}(hhh]h)}(hX/Texture Cache per Pipe. Even though the name "Texture" is part of this acronym, the TCP represents the path to memory shaders; i.e., it is not related to texture. The name is a leftover from older designs where shader stages had different cache designs; it refers to the L1 cache in older architectures.h]hX3Texture Cache per Pipe. Even though the name “Texture” is part of this acronym, the TCP represents the path to memory shaders; i.e., it is not related to texture. The name is a leftover from older designs where shader stages had different cache designs; it refers to the L1 cache in older architectures.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hTMRh](hTMR}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jTMRterm-TMRjNtauh1hhhhKhjubeh}(h]j(ah ]h"]h$]h&]uh1hhhhKhjubj )}(hhh]h)}(hTrusted Memory Regionh]hTrusted Memory Region}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj0ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hTMZh](hTMZ}(hjPhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jTMZterm-TMZjNtauh1hhhhKhjPubeh}(h]jcah ]h"]h$]h&]uh1hhhhKhjMubj )}(hhh]h)}(hTrusted Memory Zoneh]hTrusted Memory Zone}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjkubah}(h]h ]h"]h$]h&]uh1j hjMubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hTOCh](hTOC}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jTOCterm-TOCjNtauh1hhhhKhjubeh}(h]jah ]h"]h$]h&]uh1hhhhKhjubj )}(hhh]h)}(hTable of Contentsh]hTable of Contents}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hUMCh](hUMC}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jUMCterm-UMCjNtauh1hhhhKhjubeh}(h]jah ]h"]h$]h&]uh1hhhhKhjubj )}(hhh]h)}(hUnified Memory Controllerh]hUnified Memory Controller}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hUMSCHh](hUMSCH}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jUMSCH term-UMSCHjNtauh1hhhhKhjubeh}(h]jah ]h"]h$]h&]uh1hhhhKhjubj )}(hhh]h)}(hUser Mode Schedulerh]hUser Mode Scheduler}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(h UTC (AMDGPU)h](h UTC (AMDGPU)}(hj<hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](j UTC (AMDGPU)term-UTC-AMDGPUjNtauh1hhhhMhj<ubeh}(h]jOah ]h"]h$]h&]uh1hhhhMhj9ubj )}(hhh]h)}(hUnified Translation Cache. UTC is equivalent to TLB. You might see a variation of this acronym with L at the end, i.e., UTCL followed by a number; L means the cache level (e.g., UTCL1 and UTCL2).h]hUnified Translation Cache. UTC is equivalent to TLB. You might see a variation of this acronym with L at the end, i.e., UTCL followed by a number; L means the cache level (e.g., UTCL1 and UTCL2).}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjWubah}(h]h ]h"]h$]h&]uh1j hj9ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hUVDh](hUVD}(hjwhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jUVDterm-UVDjNtauh1hhhhMhjwubeh}(h]jah ]h"]h$]h&]uh1hhhhMhjtubj )}(hhh]h)}(hUnified Video Decoderh]hUnified Video Decoder}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1j hjtubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hVCEh](hVCE}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jVCEterm-VCEjNtauh1hhhhM hjubeh}(h]jah ]h"]h$]h&]uh1hhhhM hjubj )}(hhh]h)}(hVideo Compression Engineh]hVideo Compression Engine}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hVCNh](hVCN}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jVCNterm-VCNjNtauh1hhhhM hjubeh}(h]jah ]h"]h$]h&]uh1hhhhM hjubj )}(hhh]h)}(hVideo Codec Nexth]hVideo Codec Next}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hVGPRh](hVGPR}(hj(hhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jVGPR term-VGPRjNtauh1hhhhMhj(ubeh}(h]j;ah ]h"]h$]h&]uh1hhhhMhj%ubj )}(hhh]h)}(h Vector General-Purpose Registersh]h Vector General-Purpose Registers}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjCubah}(h]h ]h"]h$]h&]uh1j hj%ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hVMIDh](hVMID}(hjchhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jVMID term-VMIDjNtauh1hhhhMhjcubeh}(h]jvah ]h"]h$]h&]uh1hhhhMhj`ubj )}(hhh]h)}(hVirtual Memory IDh]hVirtual Memory ID}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj~ubah}(h]h ]h"]h$]h&]uh1j hj`ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hVPEh](hVPE}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jVPEterm-VPEjNtauh1hhhhMhjubeh}(h]jah ]h"]h$]h&]uh1hhhhMhjubj )}(hhh]h)}(hVideo Processing Engineh]hVideo Processing Engine}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hXCCh](hXCC}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jXCCterm-XCCjNtauh1hhhhMhjubeh}(h]jah ]h"]h$]h&]uh1hhhhMhjubj )}(hhh]h)}(hAccelerator Core Complexh]hAccelerator Core Complex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hhh](h)}(hXCPh](hXCP}(hjhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]h](jXCPterm-XCPjNtauh1hhhhMhjubeh}(h]j'ah ]h"]h$]h&]uh1hhhhMhjubj )}(hhh]h)}(hAccelerator Core Partitionh]hAccelerator Core Partition}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj/ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]hah"]h$]h&]uh1hhhhhhhhNubah}(h]h ]h"]h$]h&]sorteduh1hhhhhhhhNubeh}(h]amdgpu-glossaryah ]h"]amdgpu glossaryah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourcehʌ _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}j^j[s nametypes}j^sh}(j[hjhjAj.j|jijjjjj-jjhjUjjjjjjjTjAjj|jjjjj@j-j{jhjjjjj,jjgjTjjjjjjjSj@jj{jjjjj?j,jzjgjjjjj+jjfjSjjjjj j jR j? j jz j j j j j> j+ jy jf j j j j j* j je jR j j j j j j jQ j> j jy j j j j j= j* jx je j j j j j)jjdjQjjjjjjjPj=jjxjjjjj<j)jwjdjjjjj(jjcjPjjjjjjjOj<jjwjjjjj;j(jvjcjjjjj'ju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.