Title :
Developing application-specific multiprocessor platforms on FPGAs
Author :
Sen Ma ; Miaoqing Huang ; Andrews, D.
Author_Institution :
Dept. of Comput. Sci. & Comput. Eng., Univ. of Arkansas, Fayetteville, AR, USA
Abstract :
The capacity of FPGA devices has reached the 1-million-LUT level, which provides space to accommodate a complete Multiprocessor System-on-Chip on the programmable device. In this work we propose a design flow to create application-specific computation architecture based on the application entry in OpenCL. The application-specific system is based on a distributed memory hierarchy in which each processor is equipped with its own local memories for data and instructions. The multiple kernels in an application are mapped to individual processors to achieve the processing parallelism. In order to efficiently use the limited resource on FPGA devices, the sizes of local data and instruction memories are determined by analyzing the application source code. Compared with the traditional shared memory architectures, the application-specific platform is capable of reducing the resource requirement, providing more processing parallelism, and achieving higher performance.
Keywords :
distributed processing; field programmable gate arrays; shared memory systems; FPGA devices; OpenCL; application specific system; developing application specific multiprocessor platforms; distributed memory hierarchy; programmable device; shared memory architectures; source code application; Field programmable gate arrays; Hardware; Image edge detection; Kernel; Memory management; Parallel processing; Ports (Computers); FPGA; OpenCL; application-specific platform generation;
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2012 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4673-2919-4
DOI :
10.1109/ReConFig.2012.6416739