DocumentCode :
868456
Title :
Outer Loop Pipelining for Application Specific Datapaths in FPGAs
Author :
Turkington, Kieron ; Constantinides, George A. ; Masselos, Konstantinos ; Cheung, Peter Y K
Author_Institution :
Dept. of Electr. & Electron. Eng., Imperial Coll. London, London
Volume :
16
Issue :
10
fYear :
2008
Firstpage :
1268
Lastpage :
1280
Abstract :
Most hardware compilers apply loop pipelining to increase the parallelism achieved, but pipelining is restricted to the only innermost level in a nested loop. In this work we extend and adapt an existing outer loop pipelining approach known as single dimension software pipelining to generate schedules for field-programmable gate-array (FPGA) hardware coprocessors. Each loop level in nine test loops is pipelined and the resulting schedules are implemented in VHDL and targeted to an Altera Stratix II FPGA. The results show that the fastest solution for all but one of the loops occurs when pipelining is applied one to three levels above the innermost loop. Across the nine test loops we achieve an acceleration over the innermost loop solution of up to seven times, with a mean speedup of 3.2 times. The results suggest that inclusion of outer loop pipelining in future hardware compilers may be worthwhile as it can allow significantly improved results to be achieved at the cost of a small increase in compile time.
Keywords :
coprocessors; field programmable gate arrays; hardware description languages; scheduling; VHDL; application specific datapaths; compile time; field-programmable gate-array hardware coprocessors; hardware compilers; innermost loop solution; loop pipelining; Clocks; Coprocessors; Field programmable gate arrays; Hardware; Life estimation; Microprocessors; Parallel processing; Pipeline processing; Signal processing algorithms; Testing; Field-programmable gate array (FPGA); integer linear programming (ILP); nested loop; pipelining;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2008.2001744
Filename :
4629340
Link To Document :
بازگشت