FPGA-Based Processor Acceleration for Image Processing Applications
- PMID: 34465705
- PMCID: PMC8320866
- DOI: 10.3390/jimaging5010016
FPGA-Based Processor Acceleration for Image Processing Applications
Abstract
FPGA-based embedded image processing systems offer considerable computing resources but present programming challenges when compared to software systems. The paper describes an approach based on an FPGA-based soft processor called Image Processing Processor (IPPro) which can operate up to 337 MHz on a high-end Xilinx FPGA family and gives details of the dataflow-based programming environment. The approach is demonstrated for a k-means clustering operation and a traffic sign recognition application, both of which have been prototyped on an Avnet Zedboard that has Xilinx Zynq-7000 system-on-chip (SoC). A number of parallel dataflow mapping options were explored giving a speed-up of 8 times for the k-means clustering using 16 IPPro cores, and a speed-up of 9.6 times for the morphology filter operation of the traffic sign recognition using 16 IPPro cores compared to their equivalent ARM-based software implementations. We show that for k-means clustering, the 16 IPPro cores implementation is 57, 28 and 1.7 times more power efficient (fps/W) than ARM Cortex-A7 CPU, nVIDIA GeForce GTX980 GPU and ARM Mali-T628 embedded GPU respectively.
Keywords: FPGA; hardware acceleration; heterogeneous computing; image processing; processor architectures.
Conflict of interest statement
The authors declare no conflict of interest.
Figures














References
-
- Conti F., Rossi D., Pullini A., Loi I., Benini L. PULP: A Ultra-Low Power Parallel Accelerator for Energy-Efficient and Flexible Embedded Vision. J. Signal Process. Syst. 2016;84:339–354. doi: 10.1007/s11265-015-1070-9. - DOI
-
- Lamport L. The Parallel Execution of DO Loops. Commun. ACM. 1974;17:83–93. doi: 10.1145/360827.360844. - DOI
-
- Bacon D.F., Rabbah R., Shukla S. FPGA Programming for the Masses. ACM Queue Mag. 2013;11:40–52. doi: 10.1145/2436256.2436271. - DOI
-
- Gort M., Anderson J. Design re-use for compile time reduction in FPGA high-level synthesis flows; Proceedings of the IEEE International Conference on Field-Programmable Technology (FPT); Shanghai, China. 10–12 December 2014; pp. 4–11.
Grants and funding
LinkOut - more resources
Full Text Sources
Other Literature Sources
Miscellaneous