¿Qué es el procesamiento de la corriente?

El procesamiento de flujo es un concepto de programación de computadoras e ingeniería informática que se puede utilizar para diseñar aplicaciones y sistemas de hardware. Cuando se usa el procesamiento de la corriente, los datos se organizan en transmisiones que luego se alimentan a nodos o procesadores que manipulan los datos en la secuencia, después de lo cual los datos continúan a lo largo de la ruta para que otros nodos puedan manipularlos. Al final de la secuencia, los datos se colocan en la memoria o se pasan a una aplicación de usuario final para su uso. Un sistema o aplicación que utiliza el procesamiento de flujo funciona de manera más efectiva cuando la información de la secuencia está siendo generada de manera consistente por una o más fuentes, lo que lo hace efectivo para el procesamiento de señales digitales (DSP), imágenes y gráficos, o tráfico de red de alto ancho de banda. La aplicación práctica más extendida del procesamiento de flujo está en la producción de tarjetas de gráficos por computadora, en las que los procesadores de flujo están integrados en el hardware de gráficos para ayudar a realizar múltiples operaciones en datos gráficos entrantes como Vertexmatrices.

La base para el procesamiento de la corriente gira en torno al concepto de datos como un flujo. En lugar de extraer información de fuentes dispares o interceptar mensajes de un mecanismo de interrupción, se forma un flujo de datos cuando se recopila información en algún proceso en una sola línea llamada flujo. Los elementos de datos pueden variar, pero la secuencia generalmente consiste en bloques de los mismos tipos de elementos que pueden procesarse secuencialmente.

Los procesadores o nodos utilizados en el procesamiento de la corriente aceptan una secuencia y realizan una operación dada en los datos, después de lo cual los datos se pueden pasar a otro nodo para un mayor procesamiento. Para la máxima eficiencia, los nodos están destinados a ser pequeñas funciones que se cargan y ejecutan directamente en la unidad de procesamiento central (CPU), utilizando registros y acceso directo a la memoria (DMA) para la velocidad. Si la información dentro de la transmisión puede estar sola y no depende deEl resultado de las operaciones de un solo nodo, luego se pueden realizar múltiples operaciones en la transmisión simultáneamente, al tiempo que proporciona al compilador del programa sugerencias que pueden permitir optimizaciones muy efectivas.

El procesamiento de la transmisión

generalmente es una buena solución para situaciones en las que una aplicación o dispositivo se genera constantemente los datos. Muchas tarjetas gráficas utilizan procesadores de transmisión para convertir rápidamente los datos que llegan a través de una tubería de gráficos en una imagen rasterizada. Ciertas tarjetas gráficas tienen múltiples procesadores o nodos integrados en el hardware de la tarjeta, por lo que el procesamiento de la secuencia puede ocurrir de manera rápida y a veces simultáneamente, como a menudo es deseable cuando los sombreadores se usan para gráficos tridimensionales (3D).

OTROS IDIOMAS