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
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;
Conference_Titel :
Embedded Systems (ICES), 2014 International Conference on
Conference_Location :
Coimbatore
Print_ISBN :
978-1-4799-5025-6
DOI :
10.1109/EmbeddedSys.2014.6953049