DocumentCode :
2431404
Title :
Resource optimization and deadlock prevention while generating streaming architectures from ordinary programs
Author :
Gao, Lei ; Mittal, Gaurav ; Zaretsky, David ; Banerjee, Prith
Author_Institution :
Binachip Inc., Chicago, IL, USA
fYear :
2011
fDate :
6-9 June 2011
Firstpage :
9
Lastpage :
16
Abstract :
This paper presents a methodology for generating streaming architectures from ordinary programs. It automatically identifies streaming relationships and translates them into parallel computational kernels connected with customized stream buffers. New optimizations are introduced that reduce resource utilization by automatically generating lower bounds on stream buffer sizes. The approach also statically analyzes the design for deadlock and determines appropriate strategies to guarantee prevention. The experimental results show 19-325% improvement in performance and 15-62% reduction in area over non-streaming designs of several software-defined radio applications. This framework allows system-level designers to develop optimized reconfigurable streaming architectures for FPGAs at compile-time.
Keywords :
field programmable gate arrays; operating systems (computers); optimisation; parallel processing; software radio; telecommunication computing; FPGA; customized stream buffers; deadlock prevention; ordinary programs; parallel computational kernels; resource optimization; software defined radio applications; streaming architecture generation; Bridges; Computer architecture; Decoding; Kernel; Registers; Streaming media; System recovery;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Adaptive Hardware and Systems (AHS), 2011 NASA/ESA Conference on
Conference_Location :
San Diego, CA
Print_ISBN :
978-1-4577-0598-4
Electronic_ISBN :
978-1-4577-0597-7
Type :
conf
DOI :
10.1109/AHS.2011.5963928
Filename :
5963928
Link To Document :
بازگشت