DocumentCode
3083321
Title
Loop distribution for K-loops on Reconfigurable Architectures
Author
Dragomir, Ozana Silvia ; Bertels, Koen
Author_Institution
EEMCS, Tech. Univ. Delft, Delft, Netherlands
fYear
2011
fDate
14-18 March 2011
Firstpage
1
Lastpage
6
Abstract
Within the context of Reconfigurable Architectures, we define a kernel loop (K-loop) as a loop containing in the loop body one or more kernels mapped on the reconfigurable hardware. In this paper, we analyze how loop distribution can be used in the context of K-loops. We propose an algorithm for splitting K-loops that contain more than one kernel and intra-iteration dependencies. The purpose is to create smaller loops (K-sub-loops) that have more speedup potential when parallelized. Making use of partial reconfigurability, the K-sub-loops can take advantage of having more area available for multiple kernel instances to execute in parallel on the FPGA. In order to study the potential for performance improvement of using the loop distribution on K-loops, we make use of a suite of randomly generated test cases. The results show an improvement of more than 40% over previously proposed methods in more than 60% of the cases. The algorithm is also validated with a K-loop extracted from the MJPEG application. A speedup of maximum 8.22 is achieved when mapping MJPEG on VirtexIIPro with partial reconfiguration and 13.41 when statically mapping it on the Virtex-4.
Keywords
field programmable gate arrays; program control structures; reconfigurable architectures; FPGA; K-sub-loops; MJPEG application; Virtex-4; VirtexIIPro; kernel loop; loop distribution; partial reconfigurability; reconfigurable architectures; reconfigurable hardware; Discrete cosine transforms; Field programmable gate arrays; Hardware; Kernel; Parallel processing; Software algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
Conference_Location
Grenoble
ISSN
1530-1591
Print_ISBN
978-1-61284-208-0
Type
conf
DOI
10.1109/DATE.2011.5763245
Filename
5763245
Link To Document