• DocumentCode
    854782
  • Title

    Accelerated image processing on FPGAs

  • Author

    Draper, Bruce A. ; Beveridge, J. Ross ; Bohm, A. P Willem ; Ross, Charles ; Chawathe, Monica

  • Author_Institution
    Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO, USA
  • Volume
    12
  • Issue
    12
  • fYear
    2003
  • Firstpage
    1543
  • Lastpage
    1551
  • Abstract
    The Cameron project has developed a language called single assignment C (SA-C), and a compiler for mapping image-based applications written in SA-C to field programmable gate arrays (FPGAs). The paper tests this technology by implementing several applications in SA-C and compiling them to an Annapolis Microsystems (AMS) WildStar board with a Xilinx XV2000E FPGA. The performance of these applications on the FPGA is compared to the performance of the same applications written in assembly code or C for an 800 MHz Pentium III. (Although no comparison across processors is perfect, these chips were the first of their respective classes fabricated at 0.18 microns, and are therefore of comparable ages.) We find that applications written in SA-C and compiled to FPGAs are between 8 and 800 times faster than the equivalent program run on the Pentium III.
  • Keywords
    C language; field programmable gate arrays; image processing; logic design; program compilers; 0.18 micron; AMS WildStar board; Annapolis Microsystems WildStar board; Cameron project; Pentium III; Xilinx XV2000E FPGA; compiler; field programmable gate arrays; image processing; image-based applications; single assignment C; Acceleration; Application software; Field programmable gate arrays; Fingerprint recognition; Image processing; Military computing; Program processors; Programmable logic arrays; Table lookup; Wires;
  • fLanguage
    English
  • Journal_Title
    Image Processing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1057-7149
  • Type

    jour

  • DOI
    10.1109/TIP.2003.819226
  • Filename
    1257391