DocumentCode :
624381
Title :
Implementing high-performance, low-power FPGA-based optical flow accelerators in C
Author :
Monson, Josh ; Wirthlin, Michael ; Hutchings, Brad L.
Author_Institution :
Dept. of Electr. & Comput. Eng., Brigham Young Univ., Provo, UT, USA
fYear :
2013
fDate :
5-7 June 2013
Firstpage :
363
Lastpage :
369
Abstract :
Recent developments in High-Level Synthesis (HLS) for FPGAs are making it possible to “run” C code on FPGAs thereby making modern programming environments available to FPGA developers. In this paper, C code for a complex optical-flow algorithm is optimized for both a desktop PC and for an FPGA-based system, the Xilinx Zynq-7000, a device containing both a programmable fabric and two ARM cores. The paper discusses how the code is optimized and restructured to execute effectively on the programmable fabric and the ARM cores. The resulting Zynq version of the C code is competitive with the desktop PC but only consumes 1/7th as much energy.
Keywords :
C language; circuit optimisation; electronic engineering computing; field programmable gate arrays; high level synthesis; logic design; low-power electronics; microprocessor chips; programming environments; ARM core; C code; FPGA-based system; HLS; Xilinx Zynq-7000; complex optical-flow algorithm; desktop PC; high-level synthesis; low-power FPGA; optical flow accelerator; optimization; programmable fabric; programming environment; Acceleration; Biomedical optical imaging; Fabrics; Field programmable gate arrays; Hardware; Optical imaging; Real-time systems; ARM; FPGA; configurable computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-Specific Systems, Architectures and Processors (ASAP), 2013 IEEE 24th International Conference on
Conference_Location :
Washington, DC
ISSN :
2160-0511
Print_ISBN :
978-1-4799-0494-5
Type :
conf
DOI :
10.1109/ASAP.2013.6567602
Filename :
6567602
Link To Document :
بازگشت