10/4/23, 14:03 Fundamentos de Streaming Processing.
Fundamentos de Streaming Processing.
2/3
Este paradigma hace más simple el software y el hardware paralelo, ya que restringe la cantidad de cálculo paralelo a realizar.
El funcionamiento general es, dado un conjunto de datos (secuencia), sobre ellos se aplican operaciones (funciones) a cada
elemento de la secuencia. Normalmente, estas funciones son canalizadas y se intenta reutilizar, de manera óptima, la memoria
local del chip para minimizar perdida de ancho de banda.
El Hardware puede utilizar el marcador para empezar un acceso directo a memoria (DMA) cuando se conocen las
dependencias. Eliminar la administración manual de DMA hace que el software sea menos complejo.
En los años 80, fue explorado el Streaming Processing dentro de la programación de flujo de datos. Como ejemplo está el
lenguaje SISAL.
Anterior 1 2 Siguiente
2/3
[Link] 1/2
10/4/23, 14:03 Fundamentos de Streaming Processing.
[Link] 2/2