Tomado del enlace dado en los comentarios en OP.
También tenía curiosidad, así que aquí hay algunas cosas que podría obtener de los manuales de referencia . También es de interés la fuente de intel-gpu-tools , y especialmente lib/instdone.c
que describe lo que puede aparecer en todos los modelos de GPU Intel. ¡Este parche también fue muy útil para traducir todos esos acrónimos!
Algunos pueden estar equivocados, ¡me encantaría que alguien más conocedor pudiera intervenir! Volveré para actualizar la respuesta con más a medida que aprendo estas cosas.
Primero, las tres líneas a la derecha:
- El espacio de renderizado es probablemente usado por operaciones 3D normales.
- Desde googlear, ¿el flujo de bits parece ser sobre decodificación de audio? Este es un término bastante genérico, muy difícil de encontrar con una consulta. Sin embargo, no aparece en mi GPU (Skylake HD 530), por lo que podría no estar en todas partes.
- El blitter se describe en el vol. 11 y parece responsable de la aceleración de hardware de las operaciones 2D (intermitencia).
Unidades de canalización de función fija (FF) (características de GPU de la vieja escuela):
- VF: Vertex Fetcher (vol. 1), la primera unidad de FF en 3D Pipeline responsable de recuperar datos de vértices de la memoria.
- VS: Vertex Shader (vol.1), calcula cosas en los vértices de cada primitivo dibujado por la GPU. Operación bastante estándar en GPU.
- HS: Casco Shader
- TE: motor de teselación
- DS: sombreador de dominio
- GS: sombreador de geometría
- SOL: Lógica de salida de flujo
- CL: Unidad de clip
- SF: Strips and Fans (vol.1), unidad FF cuya función principal es descomponer topologías primitivas como tiras y ventiladores en primitivas u objetos.
Unidades utilizadas para la gestión de subprocesos y tuberías, tanto para unidades FF como para GPGPU (consulte el Manual de programadores de gráficos HD de código abierto Intel para obtener mucha información sobre cómo funciona todo esto):
- CS: Command Streamer (vol.1), unidad funcional del Motor de procesamiento de gráficos que recupera comandos, los analiza y los enruta a la canalización adecuada.
- TDG: Despachador de hilos
- VFE: video front-end
- TSG: generador de subprocesos
- URBM: Administrador de memoria intermedia de retorno unificado
Otras cosas :
- GAM: ver GFX Page Walker (vol. 5), también llamado Memory Arbiter , tiene que ver con cómo la GPU realiza un seguimiento de sus páginas de memoria, parece bastante similar a lo que hace el TLB (ver también SLAT ) para su RAM.
- SDE: Motor de visualización del sur ; de acuerdo con el vol. 12, "South Display Engine admite la detección de conexión en caliente, GPIO, GMBUS, secuenciación de energía del panel y modulación de luz de fondo".
Créditos
Usuario de StackOverflow F.X.