DocumentCode
149919
Title
Allocation of optimal reconfigurable array using graph merging technique
Author
Resmi, R. ; Bala Tripura Sundari, B.
Author_Institution
Electron. & Commun., Amrita Vishwa Vidyapeetham, Coimbatore, India
fYear
2014
fDate
3-5 July 2014
Firstpage
49
Lastpage
54
Abstract
Inherent parallelism in the nested loop algorithms can be exploited by proposing an array architecture called systolic array and mapping the computational tasks of the algorithm using a suitable mapping methodology on to the array architecture. The computational subspace mapping methodology that identifies a lower dimension subspace of a higher dimensional problem is implemented using the technique of allocation. i.e., the lower dimensional sub-space is chosen to lie along the computational equation. The best computational direction for higher dimensional problem in terms of data reuse, number of ports, number of PEs, memory read is selected by multi-objective functions. A reconfigurable array for n-D nested loop problems is designed by graph merging approach which reduces the area and power compared with reconfigurable array using multiplexers. The algorithms under consideration here are the 3-D matrix-matrix multiplication, 2-D spatial filtering algorithm which is a 4-D nested loop algorithm and 6-D full search block motion estimation. Allocation and scheduling of reconfigurable array is implemented in Verilog HDL and synthesized by RTL behavioral representation using Xilinx ISE Design Suite 12.1. The graph merging approach is validated by the results which show that the area allocated is less for graph merging technique than the reconfigurable array using multiplexers.
Keywords
graph theory; hardware description languages; matrix multiplication; motion estimation; program control structures; reconfigurable architectures; spatial filters; systolic arrays; 2D spatial filtering algorithm; 3D matrix-matrix multiplication; 4D nested loop algorithm; 6D full search block motion estimation; RTL behavioral representation; Verilog HDL; Xilinx ISE Design Suite 12.1; array architecture; computational subspace mapping methodology; computational task mapping; graph merging approach; graph merging technique; higher dimensional problem; multiobjective functions; multiplexers; n-D nested loop problems; nested loop algorithms; optimal reconfigurable array allocation; reconfigurable array scheduling; systolic array; Algorithm design and analysis; Arrays; Filtering; Linear programming; Merging; Multiplexing; Computational subspace; Design space exploration; Full search block motion estimation; Graph merging; Spatial filtering; Systolic array;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Systems (ICES), 2014 International Conference on
Conference_Location
Coimbatore
Print_ISBN
978-1-4799-5025-6
Type
conf
DOI
10.1109/EmbeddedSys.2014.6953049
Filename
6953049
Link To Document