Dela via


GPUView GPU-maskinvarukö

Den här artikeln beskriver vad användaren ser när de tittar på GPU-maskinvarukön med GPUView. Det här första diagrammet är en enkel zoomad vy över GPU-maskinvarukön.

inzoomad vy över en GPU-maskinvarukö.

GPU-maskinvarukön representerar arbetsflödet på maskinvaran. I dessa arbetsflödesköer representerar objektet längst ned i stacken med rektanglar det arbete som körs för närvarande. Rektanglarna som staplas ovanför representerar arbete som väntar.

diagram som visar arbetsflödesköer med rektanglar som representerar pågående arbete och väntar.

I föregående diagram:

  • DMA-paketet i den röda ellipsen representerar det arbete som maskinvaran körde.
  • DMA-paketet i den svarta ellipsen representerar det andra paketet av två som videoschemaläggaren lade ned på maskinvaran. Det är paket som väntar.

diagram som illustrerar övergången av DMA-paket i GPU-maskinvarukön.

Observera att slutet på en rektangel inte innebär slutet på objektets funktionella livslängd. Här i den röda ellipsen, när maskinvaran har slutförts med det aktuella paketet (objektet längst ned), övergår DMA-paketet i väntan nu till DMA-paketet som maskinvaran bearbetar. Vid den här övergångspunkten avancerar det översta DMA-paketet i väntan (nedåt) ett steg närmare att faktiskt köras på maskinvaran.

Om du zoomar ut något och väljer det översta DMA-paketet till vänster skapas följande diagram.

Diagram över ett valt DMA-paket med tre övergångspunkter i GPU-maskinvarukön.

Det här DMA-paketet valdes genom att vänsterklicka på det. Observera att paketet har tre övergångspunkter medan det finns i kön. Hela tidsintervallet för det här objektet betraktas som tid i maskinvarukön, men endast det sista avsnittet (längst till höger där det ligger längst ned i stacken) räknas som körningstid på maskinvaran.

Färgkodningen är också viktig. Färgen för varje DMA-paket motsvarar en viss kontext-CPU-kö i en viss process.

diagram som visar associationen mellan DMA-paket och kontext-CPU-kö i en process.

När du zoomar ut lite från föregående diagram är den associerade processen (6584) SchBillboard.exe. Den har matchande färg och matchande markering i processorkö för processkontext.

Det finns också texten i det övre högra hörnet i GPU Hardware Queue-området. Det visas i följande diagram.

Skärmbild av text i det övre högra hörnet av maskinvarukön för GPU.

Det första objektet är antalet DMA-paket som fick exekveringstid på maskinvaran. Det andra värdet är körtiden för dessa paket. Den tredje är procentandelen av visningsområdet där DMA-paket kördes på maskinvaran.

Typer av DMA-paket

Fyra typer av DMA-paket finns i GPU-maskinvarukön.

diagram som visar fyra typer av DMA-paket som finns i GPU-maskinvarukön.

De vanligaste är standard-DMA-paket och presentpaket. Båda dessa paket representerar klientbegäranden på maskinvaran.

De två typerna av DMA-paket som är mindre vanliga är växlingspaket och preemption-paket. Pagineringpaket är alltid röda och preemptionpaket är alltid svarta. Båda dessa paket placeras i GPU-maskinvarukön för videoschemaläggarens räkning. Sökningspaket inträffar när data som behövs för bearbetning måste vara förinlästa. Preemption-paket genereras när schemaläggaren fastställer att det måste avbryta det aktuella arbetsflödet för att tillhandahålla innehåll med högre prioritet.

Valbara områden

Alla DMA-paket kan väljas via den vänstra musknappen. Alla valbara objekt visar den här funktionen genom att ändra muspekaren till handikonen. När ett DMA-paket har valts startas dialogrutan objektinformation som innehåller information om det specifika DMA-paket som valts.