La unidad de procesamiento de flujo es parte del canal de renderizado. Un canal de renderizado completo incluye un procesador de flujo y un procesador de mapa de textura. El procesador de flujo es la combinación del sombreador de vértices y el sombreador de píxeles anteriores. Una nueva característica de DX10 aún no se puede instalar en XP. Pero algunos programas tienen esta función.
El procesador de flujo asigna directamente el flujo de datos de gráficos multimedia al procesador de flujo para su procesamiento. Hay dos tipos: programables y no programables. El procesador de flujo en Cheops anunciado el año pasado es un procesador de flujo no programable diseñado para una función de procesamiento de video específica. Pero para conseguir cierto grado de flexibilidad, el sistema también incluye un procesador programable de uso general. De 1996 a 2001, el MIT y Stanford desarrollaron un procesador de flujo programable llamado Imagine para aplicaciones de procesamiento de imágenes. El procesador de flujo Imagine no usa caché, pero usa un archivo de registro de flujo SRF (archivo de registro de flujo) como memoria intermedia entre la memoria de flujo (principal) y el registro del procesador para resolver el problema del ancho de banda de la memoria. El ancho de banda entre la memoria de flujo y SRF es 2 GB/s, el ancho de banda entre SRF y los registros del procesador es 32 GB/s, el ancho de banda entre los registros y ALU en el clúster ALU es 544 GB/s, los tres anchos de banda La relación proporcional es 1: 16:272.