Title :
Automatic Generation of Stream Descriptors for Streaming Architectures
Author :
Gao, Lei ; Zaretsky, David ; Mittal, Gaurav ; Schonfeld, Dan ; Banerjee, Prith
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Illinois at Chicago, Chicago, IL, USA
Abstract :
We describe a novel approach for automatically generating streaming architectures from software programs. While existing systems require user-defined stream models, our method automatically identifies producer-consumer streaming relationships and translates them into streaming architectures. Data streams between producer-consumer kernels are represented using a combination of stream descriptors and CFGs, which are categorized into four stream types. A bridge module is generated based on the stream type in the streaming architecture to facilitate data streaming between each producer-consumer pair. Several optimizations are also developed to improve throughput and parallelism. We demonstrate our results on a FPGA based platform. The automatically generated streaming architectures show 1.5-3x speedups over the non-streaming designs by employing spatial and temporal data independence to increase parallelism.
Keywords :
field programmable gate arrays; software architecture; FPGA based platform; automatic generation streaming architectures; bridge module; data streaming; nonstreaming designs; producer-consumer kernels; producer-consumer streaming relationships; software programs; stream descriptors; temporal data independence; user-defined stream models; Benchmark testing; Bridges; Computer architecture; Kernel; Random access memory; Streaming media; Throughput; FPGA; Parallel processing; stream architecture; stream descriptor;
Conference_Titel :
Parallel Processing (ICPP), 2010 39th International Conference on
Conference_Location :
San Diego, CA
Print_ISBN :
978-1-4244-7913-9
Electronic_ISBN :
0190-3918
DOI :
10.1109/ICPP.2010.38