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