Performance Prediction of Parallel Computation of Streaming Applications on FPGA Platform

Radha R Guha, David Al-Dabass · 2010

This paper analyzes possible performance improvement of streaming applications by the parallel computation platform of FPGAs. Software developers still are not familiar with the hardware implementation details of applications and will benefit from this analysis. First the available logic and memory resources of modern FPGAs like Xilinx's Virtex-5 and Virtex-6 devices are explored to determine how many parallel processors can be configured with the available logic resources and how many parallel processors' speed can be sustained by simultaneous data access from the on-chip memory. A portion of the on-chip memory is first set aside for pre-fetching of reconfiguration bits for dynamic reconfiguration of FPGA. The rest of the on- chip memory is used for data memory requirements of the concurrent processors. Based on input data rate and required output throughput of data, a number of on-chip cache memory locations and their sizes are determined. Finally a quantitative analysis of possible performance gain of streaming applications by FPGA implementation is compared to that of sequential implementations by a 2.5 GHz dual-core Intel microprocessor.

Read the paper · More papers on PaperTik