Title :
A Behavioral Synthesis Approach for Distributed Memory FPGA Architectures
Author :
Pal, Ashutosh ; Balakrishnan, M.
Author_Institution :
CoWare India Pvt. Ltd., Noida
Abstract :
This paper presents an approach for efficiently mapping loops and array intensive applications onto FPGA architectures with distributed RAMs, multipliers and logic. We perform a data dependency based, two level partitioning of the application´s iteration space under target FPGA architectural constraints, to achieve better performance. It is shown that, this approach can result in a super-linear speedup; linear speedup due to concurrent computation on multiple compute elements and additional speedup due to improvement in the clock frequency (up to 30%). The clock period reduction is made possible because computation and accesses are now localized, i.e. the compute elements interact only with memories which are close by.
Keywords :
clocks; distributed memory systems; field programmable gate arrays; iterative methods; random-access storage; behavioral synthesis approach; clock frequency; clock period reduction; concurrent computation; distributed RAMs; distributed memory FPGA architectures; iteration space; mapping loops; Clocks; Computer architecture; Concurrent computing; Delay; Distributed computing; Field programmable gate arrays; Logic arrays; Memory architecture; Product design; Random access memory;
Conference_Titel :
Field Programmable Logic and Applications, 2007. FPL 2007. International Conference on
Conference_Location :
Amsterdam
Print_ISBN :
978-1-4244-1060-6
Electronic_ISBN :
978-1-4244-1060-6
DOI :
10.1109/FPL.2007.4380706