TY - GEN
T1 - Resource optimization and deadlock prevention while generating streaming architectures from ordinary programs
AU - Gao, Lei
AU - Mittal, Gaurav
AU - Zaretsky, David
AU - Banerjee, Prith
PY - 2011
Y1 - 2011
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=80052121083&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=80052121083&partnerID=8YFLogxK
U2 - 10.1109/AHS.2011.5963928
DO - 10.1109/AHS.2011.5963928
M3 - Conference contribution
AN - SCOPUS:80052121083
SN - 9781457705984
T3 - Proceedings of the 2011 NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2011
SP - 9
EP - 16
BT - Proceedings of the 2011 NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2011
T2 - 2011 NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2011
Y2 - 6 June 2011 through 9 June 2011
ER -