Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo descrive ciò che l'utente vede quando guarda la coda hardware GPU con GPUView. Questo primo diagramma è una semplice visualizzazione ingrandita della coda hardware GPU.
La coda hardware GPU rappresenta il flusso di lavoro nell'hardware. In queste code del flusso di lavoro, l'elemento nella parte inferiore dello stack di rettangoli rappresenta il lavoro attualmente in corso. I rettangoli sovrapposti rappresentano il lavoro in attesa.
Nel diagramma precedente:
- Il pacchetto DMA nell'ellisse rossa rappresenta il lavoro eseguito dall'hardware.
- Il pacchetto DMA nell'ellisse nera rappresenta il secondo pacchetto di due che l'utilità di pianificazione video ha posizionato sull'hardware. Sono pacchetti in attesa di elaborazione.
Si noti che la fine di un rettangolo non significa la fine della durata funzionale dell'oggetto. Qui, all'interno dell'ellisse rossa, quando l'hardware completa l'elaborazione del pacchetto corrente (elemento nella parte inferiore), il pacchetto DMA in attesa passa a essere il pacchetto DMA che l'hardware sta elaborando. A questo punto di transizione, il pacchetto DMA più alto in attesa avanza (in basso) un passo più vicino all'esecuzione effettiva sull'hardware.
Riducendo leggermente lo zoom e selezionando a sinistra il pacchetto DMA superiore si ottiene il diagramma seguente.
Questo pacchetto DMA è stato selezionato facendo clic con il pulsante sinistro del mouse. Si noti che il pacchetto ha tre punti di transizione mentre si trova nella coda. L'intero intervallo di tempo di questo oggetto è considerato tempo nella coda hardware, ma solo l'ultima sezione (più a destra dove si trova in fondo allo stack) viene conteggiata come tempo di esecuzione sull'hardware.
Anche la codifica a colori è importante. Il colore per ogni pacchetto DMA corrisponde a una particolare coda CPU di contesto in un determinato processo.
Facendo un po' di zoom indietro dal diagramma precedente per avere una visione più ampia, il processo associato è (6584) SchBillboard.exe. Ha il colore corrispondente e la selezione corrispondente nella Context CPU Queue del processo.
È presente anche il testo nell'angolo superiore destro dell'area della coda hardware GPU. Può essere visualizzato nel diagramma seguente.
Il primo elemento è il conteggio dei pacchetti DMA che hanno ricevuto il tempo di esecuzione sull'hardware. Il secondo valore è l'ora di questi pacchetti in esecuzione. Il terzo è la percentuale dell'area del riquadro di visualizzazione in cui i pacchetti DMA sono stati eseguiti sull'hardware.
Tipi di pacchetti DMA
Nella coda hardware GPU sono disponibili quattro tipi di pacchetti DMA.
I pacchetti DMA standard e i pacchetti presenti sono i più comuni. Entrambi questi pacchetti rappresentano le richieste client nell'hardware.
I due tipi di pacchetti DMA meno comuni sono i pacchetti di paging e i pacchetti di preemption. I pacchetti di paging sono sempre rossi e quelli di preemption sono sempre neri. Entrambi questi pacchetti vengono inseriti nella coda hardware GPU per conto dello schedulatore video. I pacchetti di paging si verificano quando i dati necessari per l'elaborazione devono essere prelettati. I pacchetti di pre-emption vengono generati quando il scheduler determina che deve abortire il flusso di lavoro corrente per fornire contenuto di priorità più alta.
Aree selezionabili
Tutti i pacchetti DMA sono selezionabili tramite il pulsante sinistro del mouse. Tutti gli elementi selezionabili mostrano questa funzionalità modificando il puntatore del mouse nell'icona della mano. Quando si seleziona un pacchetto DMA, viene avviata la finestra di dialogo Dettagli oggetto contenente informazioni sul pacchetto DMA specifico selezionato.