[PATCH 2/5] Documentation/gpu: Add new glossary entries from UMR

Timur Kristóf timur.kristof at gmail.com
Wed Aug 20 14:59:14 UTC 2025


On Tue, 2025-08-19 at 16:14 -0400, Alex Deucher wrote:
> On Tue, Aug 19, 2025 at 3:28 PM Timur Kristóf
> <timur.kristof at gmail.com> wrote:
> > 
> > Hi,
> > 
> > On Sat, 2025-08-16 at 09:31 -0600, Rodrigo Siqueira wrote:
> > > When using UMR, a dashboard is available that displays the CPC,
> > > CPF,
> > > CPG, TCP, and UTCL utilization. This commit introduces the
> > > meanings
> > > of
> > > those acronyms (and others) to the glossary to improve the
> > > comprehension
> > > of the UMR dashboard.
> > > 
> > > Cc: Alex Deucher <alexander.deucher at amd.com>
> > > Cc: Christian König <christian.koenig at amd.com>
> > > Cc: Timur Kristóf <timur.kristof at gmail.com>
> > > Signed-off-by: Rodrigo Siqueira <siqueira at igalia.com>
> > > ---
> > >  Documentation/gpu/amdgpu/amdgpu-glossary.rst | 21
> > > ++++++++++++++++++++
> > >  1 file changed, 21 insertions(+)
> > > 
> > > diff --git a/Documentation/gpu/amdgpu/amdgpu-glossary.rst
> > > b/Documentation/gpu/amdgpu/amdgpu-glossary.rst
> > > index 30812d9d53c6..eb72e6f6d4f1 100644
> > > --- a/Documentation/gpu/amdgpu/amdgpu-glossary.rst
> > > +++ b/Documentation/gpu/amdgpu/amdgpu-glossary.rst
> > > @@ -30,6 +30,15 @@ we have a dedicated glossary for Display Core
> > > at
> > >      CP
> > >        Command Processor
> > > 
> > > +    CPC
> > > +      Command Processor Compute
> > > +
> > > +    CPF
> > > +      Command Processor Fetch
> > > +
> > > +    CPG
> > > +      Command Processor Graphics
> > > +
> > 
> > I would apprectiate a few more details here to connect these to
> > other
> > glossary items. Here are a few questions:
> > 
> > - Is CPC the same as MEC?
> > - Is CPF the same as PFP?
> > - Is CPG the same as ME?
> 
> CPC, CPF, and CPG are hardware blocks, MEC/PFP/ME are
> microcontrollers.  CPG contains the PFP and ME (and CE on chips which
> support it).  CPC contains MEC.  CPF is another hardware block which
> provides services to CPG and CPC.

Thanks for the clarification.

Siquiera - could we add that also to the glossary?

Thanks,
Timur

> 
> 
> > 
> > >      CPLIB
> > >        Content Protection Library
> > > 
> > > @@ -78,6 +87,9 @@ we have a dedicated glossary for Display Core
> > > at
> > >      GMC
> > >        Graphic Memory Controller
> > > 
> > > +    GPR
> > > +      General Purpose Register
> > > +
> > 
> > Does this refer to registers in shaders or registers in the various
> > IP
> > blocks? If this is about shaders, it would be useful to mention
> > that in
> > the context of shaders, a GPR is either SGPR or VGPR. (Those two
> > are
> > already in the glossary.)
> > 
> > >      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
> > > @@ -92,6 +104,9 @@ we have a dedicated glossary for Display Core
> > > at
> > >        table for use by the kernel driver or into per process
> > > GPUVM
> > > page tables
> > >        for application usage.
> > > 
> > > +    GWS
> > > +      Global Wave Syncs
> > > +
> > >      IH
> > >        Interrupt Handler
> > > 
> > > @@ -206,12 +221,18 @@ we have a dedicated glossary for Display
> > > Core
> > > at
> > >      TC
> > >        Texture Cache
> > > 
> > > +    TCP (AMDGPU)
> > > +      Texture Cache Processing
> > > +
> > >      TOC
> > >        Table of Contents
> > > 
> > >      UMSCH
> > >        User Mode Scheduler
> > > 
> > > +    UTCL
> > > +      Universal Texture Cache Line
> > > +
> > >      UVD
> > >        Unified Video Decoder
> > > 


More information about the amd-gfx mailing list