DocumentCode :
1834698
Title :
Compiler-generated communication for pipelined FPGA applications
Author :
Ziegler, Heidi E. ; Hall, Mary W. ; Diniz, Pedro C.
Author_Institution :
Inf. Sci. Inst., Southern California Univ., Marina del Rey, CA, USA
fYear :
2003
fDate :
2-6 June 2003
Firstpage :
610
Lastpage :
615
Abstract :
In this paper, we describe a set of compiler analyses and an implementation that automatically map a sequential and un-annotated C program into a pipelined implementation, targeted for an FPGA with multiple external memories. For this purpose, we extend array data-flow analysis techniques from parallelizing compilers to identify pipeline stages, required inter-pipeline stage communication, and opportunities to find a minimal program execution time by trading communication overhead with the amount of computation overlap in different stages. Using the results of this analysis, we automatically generate application-specific pipelined FPGA hardware designs. We use a sample image processing kernel to illustrate these concepts. Our algorithm finds a solution in which transmitting a row of an array between pipeline stages per communication instance leads to a speedup of 1.76 over an implementation that communicates the entire array at once.
Keywords :
field programmable gate arrays; parallelising compilers; pipeline processing; architectural synthesis; array data-flow analysis; communication overhead; compiler-generated communication; configurable computing; image processing kernel; inter-pipeline stage communication; multiple external memories; parallelizing compiler analysis technique; pipelined FPGA application; rapid prototyping; Algorithm design and analysis; Concurrent computing; Data analysis; Design automation; Field programmable gate arrays; Hardware; Information analysis; Permission; Pipeline processing; Program processors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2003. Proceedings
Print_ISBN :
1-58113-688-9
Type :
conf
DOI :
10.1109/DAC.2003.1219091
Filename :
1219091
Link To Document :
بازگشت