DocumentCode
2154727
Title
Design of parallel vector/scalar floating point co-processor for reconfigurable architecture
Author
Manikandan, E. ; Karthigeyan, K.A. ; James, K. Immanuyel Arokia
Author_Institution
Dept. of EEE, SR Eng. Coll., Chennai, India
fYear
2012
fDate
21-22 March 2012
Firstpage
841
Lastpage
845
Abstract
Current FPGA soft processor systems use dedicated hardware modules or accelerators to speed up data-parallel applications. This work explores an alternative approach of using a soft vector processor as a general-purpose accelerator. Due to the complexity and expense of floating point hardware, these algorithms are usually converted to fixed point operations or implemented using floating-point emulation in software. As the technology advances, more and more homogeneous computational resources and fixed function embedded blocks are added to FPGAs and hence implementation of floating point hardware becomes a feasible option. In this research we have implemented a high performance, autonomous floating point vector co-processor (FPVC) that works independently within an embedded processor system. We have presented a unified approach to vector and scalar computation, using a single register file for both scalar operands and vector elements. The FPVC is completely autonomous from the embedded processor(Softcore), 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.
Keywords
coprocessors; embedded systems; field programmable gate arrays; reconfigurable architectures; FPGA soft processor system; accelerators; alternative vector processor; autonomous floating point vector coprocessor; data-parallel application; dedicated hardware modules; embedded processor system; fixed function embedded blocks; fixed point operation; floating point hardware; floating-point emulation; general-purpose accelerator; homogeneous computational resource; parallel vector/scalar floating point coprocessor; reconfigurable architecture; scalar computation; scalar operands; single register file; soft vector processor; technology advance; vector computation; vector element; Computer architecture; Field programmable gate arrays; Logic gates; Manuals; Random access memory; Registers; Vectors; Co-Processor; FPGA; Parallelism Floating Point Unit; Softcore;
fLanguage
English
Publisher
ieee
Conference_Titel
Computing, Electronics and Electrical Technologies (ICCEET), 2012 International Conference on
Conference_Location
Kumaracoil
Print_ISBN
978-1-4673-0211-1
Type
conf
DOI
10.1109/ICCEET.2012.6203919
Filename
6203919
Link To Document