Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Paquete DMA estándar
El diagrama siguiente es una captura de pantalla del cuadro de diálogo Detalles del objeto cuando se selecciona un paquete Dma.
Encabezado
Todos los objetos mostrados por el cuadro de diálogo Detalles del objeto tienen un encabezado estándar similar al siguiente.
Hora de creación: hora a la que se creó el objeto.
Proceso: identificador y nombre del proceso propietario.
Contexto: identificador del contexto propietario. Si está seleccionado, se encontrará al presionar el botón Buscar objeto .
Partes
Todos los paquetes DMA estándar tienen un cuerpo similar al siguiente.
Tipo: la primera línea es el tipo de objeto mostrado.
Barrera de envío: todos los paquetes DMA enviados al hardware tienen un identificador de barrera. Por lo general, se trata de números ordenados que siempre aumentan en valor.
SubmittedToHardwareQueueTime: la hora a la que se colocó el paquete en el hardware.
GpuStartProcessingTime: la hora en que la GPU comenzó a procesar el paquete.
CompletedByISRTime: la hora en que la GPU dice que se realiza el procesamiento del paquete.
CompletedByDPCTime: la hora en que el kernel de vídeo finaliza con el paquete DMA (controlado en un DPC).
Tiempo en la cola de HW: tiempo total, desde el momento enviado a finalización de ISR.
Tiempo de ejecución: la cantidad de tiempo de procesamiento de GPU (subconjunto de tiempo en la cola de HW).
Estado del paquete: adelantado o completado.
Tamaño de Dma del paquete de cola: el tamaño del paquete de cola.
Paquete de cola: el número de referencias de asignaciones, que es un recuento que varía.
Paquete de cola: el número de ubicaciones de revisión, que son ubicaciones del paquete de cola que se deben corregir antes del procesamiento.
Memoria
Todas las referencias de memoria tienen la forma siguiente.
La primera columna es la dirección del bloque de memoria específico del dispositivo. La segunda columna es la asignación de memoria global tal y como ve el adaptador. La tercera columna es el atributo de lectura o escritura de memoria. La cuarta columna es el atributo de colocación de memoria. La quinta columna denota la apertura o la memoria del sistema. Las columnas sexta y séptima representan el tamaño.
Tenga en cuenta que si se selecciona la dirección de memoria específica del dispositivo o la dirección de memoria global, el botón Buscar objeto buscará esa dirección en el visor de objetos.
Paquete Dma presente
La única diferencia entre el paquete Dma estándar de cola de hardware de GPU y el paquete presente de cola de hardware de GPU es el campo de tipo. A diferencia del paquete Dma estándar, el paquete presente lee "Paquete presente".
Paginación de paquetes Dma
El kernel de vídeo programa el paquete Dma de paginación durante las operaciones de administración de memoria. Si es necesario mover o preparar alguna memoria para una operación próxima, encontrará estos paquetes en la cola de hardware de GPU.
La única diferencia real entre estos objetos y los paquetes Dma estándar se muestra con el diagrama siguiente.
Operación: puede ser un número de tipos, pero normalmente es Descartar o Rellenar memoria.
Asignación de adaptador: la dirección de la memoria.
Id. de segmento de origen: número que representa el segmento de memoria.
Desplazamiento del segmento de origen: desplazamiento en el segmento.
Marcas: si se usa alguna.
Paquete Dma de adelantamiento
El programador de vídeo de kernel crea el paquete Dma de adelantamiento cuando necesita adelantar algún trabajo que realiza la GPU. Esto suele ocurrir si algún proceso consume una gran cantidad de la GPU y se debe producir otra representación de alta prioridad.
El paquete Dma de adelantamiento toma la forma del paquete Dma estándar y no tiene referencias de asignación.