DocumentCode
3183299
Title
An Autonomous Vector/Scalar Floating Point Coprocessor for FPGAs
Author
Kathiara, Jainik ; Leeser, Miriam
Author_Institution
Analog Devices, Inc., Norwood, MA, USA
fYear
2011
fDate
1-3 May 2011
Firstpage
33
Lastpage
36
Abstract
We present a Floating Point Vector Coprocessor that works with the Xilinx embedded processors. The FPVC is completely autonomous from the embedded processor, exploiting parallelism and exhibiting greater speedup than alternative vector processors. The FPVC supports scalar computation so that loops can be executed independently of the main embedded processor. Floating point addition, multiplication, division and square root are implemented with the Northeastern University VFLOAT library. The FPVC is parameterized so that the number of vector lanes and maximum vector length can be easily modified. We have implemented the FPVC on a Xilinx Virtex 5 connected via the Processor Local Bus (PLB) to the embedded PowerPC. Our results show more than five times improved performance over the PowerPC augmented with the Xilinx Floating Point Unit on applications from linear algebra: QR and Cholesky decomposition.
Keywords
coprocessors; embedded systems; field programmable gate arrays; floating point arithmetic; Cholesky decomposition; FPGA; Northeastern University VFLOAT library; PowerPC; QR; Xilinx embedded processors; autonomous scalar floating point coprocessor; autonomous vector floating point coprocessor; floating point addition; floating point division; floating point multiplication; floating point square root; linear algebra; processor local bus; Field programmable gate arrays; Kernel; Pipelines; Program processors; Random access memory; Registers; Vectors; FPGA; floating point; vector processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines (FCCM), 2011 IEEE 19th Annual International Symposium on
Conference_Location
Salt Lake City, UT
Print_ISBN
978-1-61284-277-6
Electronic_ISBN
978-0-7695-4301-7
Type
conf
DOI
10.1109/FCCM.2011.14
Filename
5771244
Link To Document