Title :
Revisiting Serial Arithmetic: A Performance and Tradeoff Analysis for Parallel Applications on Modern FPGAs
Author :
Landy, Aaron ; Stitt, Greg
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Florida, Gainesville, FL, USA
Abstract :
Serial arithmetic cores reduce area compared to bit-parallel alternatives, but are generally assumed to be inappropriate for high-performance FPGA applications due to a significant reduction in throughput. In this paper, we perform a performance and tradeoff analysis of Xilinx 7-series specialized architectures for a novel serial adder tree and multiplier. We show that these serial arithmetic architectures significantly improve functional density due to an average 2x clock speedup compared to bit-parallel alternatives, which provides attractive tradeoffs for different usage scenarios. We also show that serial arithmetic can surprisingly provide better performance than bit-parallel alternatives when replication is solely limited by an area constraint and not application parallelism or input bandwidth. We evaluate this performance improvement on several highly parallel sliding-window applications, showing average speedups of 4.8x and 4.4x compared to bit-parallel implementations over a variety of area constraints.
Keywords :
adders; field programmable gate arrays; logic design; multiplying circuits; reconfigurable architectures; Xilinx 7-series specialized architectures; area constraint; bit-parallel alternatives; digital-design technique; functional density; high-performance FPGA applications; multiplier; parallel sliding-window; performance analysis; serial adder tree; serial arithmetic architectures; serial arithmetic cores; tradeoff analysis; Adders; Clocks; Field programmable gate arrays; Parallel processing; Table lookup; Throughput; FPGA; serial adder; serial multiplier;
Conference_Titel :
Field-Programmable Custom Computing Machines (FCCM), 2015 IEEE 23rd Annual International Symposium on
Conference_Location :
Vancouver, BC
DOI :
10.1109/FCCM.2015.53