Author/Authors :
Draper، نويسنده , , B.A.، نويسنده , , Beveridge، نويسنده , , J.R.، نويسنده , , Bohm، نويسنده , , A.P.W.، Bohm, نويسنده , , Ross، نويسنده , , C.، نويسنده , , Adwait Chawathé، نويسنده , , M.، نويسنده ,
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). This 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.