Automated Mapping of Coarse-Grain Pipelined Applications to FPGA Systems

作者: Heidi E. Ziegler

DOI: 10.1007/978-3-540-30117-2_166

关键词: LOOP (programming language)Computer scienceSet (abstract data type)CompilerComputer architectureParallelism (grammar)Design space explorationGlobal optimizationField-programmable gate arrayExploit

摘要: Configurable systems offer a unique opportunity to define application-specific architectures. These architectures performance advantages, where the use of customized pipelines exploits inherent parallelism application. In this research, we describe set program analyses and an implementation that automatically map sequential un-annotated C into pipelined targeted FPGA with multiple external memories. This research describes automated approach hardware design space exploration, through collaboration between parallelizing compiler technology high-level synthesis tools. previous work, described algorithm optimizes individual loop nests, expressed in C, derive efficient implementation. global optimization strategy maps nests coarse-grain

参考文章(5)
Pedro Diniz, Mary Hall, Joonseok Park, Byoungro So, Heidi Ziegler, Bridging the gap between compilation and synthesis in the DEFACTO system languages and compilers for parallel computing. pp. 52- 70 ,(2001) , 10.1007/3-540-35767-X_4
Pedro Diniz, Mary Hall, Joonseok Park, Byoungro So, Heidi Ziegler, Automatic mapping of C to FPGAs with the DEFACTO compilation and synthesis system Microprocessors and Microsystems. ,vol. 29, pp. 51- 62 ,(2005) , 10.1016/J.MICPRO.2004.06.007
Heidi E. Ziegler, Mary W. Hall, Pedro C. Diniz, Compiler-generated communication for pipelined FPGA applications design automation conference. pp. 610- 615 ,(2003) , 10.1145/775832.775986
Mary W. Hall, Heidi E. Ziegler, Byoungro So, Custom data layout for memory parallelism symposium on code generation and optimization. pp. 291- 302 ,(2004) , 10.5555/977395.977674
H. Ziegler, Byoungro So, M. Hall, P.C. Diniz, Coarse-grain pipelining on multiple FPGA architectures field-programmable custom computing machines. pp. 77- 86 ,(2002) , 10.1109/FPGA.2002.1106663