DocumentCode
596913
Title
Dedicated hardware implementation of a linear congruence solver in FPGA
Author
Bucek, Jiri ; Kubalik, Pavel ; Lorencz, Robert ; Zahradnicky, Tomas
Author_Institution
Fac. of Inf. Technol., Czech Tech. Univ. in Prague, Prague, Czech Republic
fYear
2012
fDate
9-12 Dec. 2012
Firstpage
689
Lastpage
692
Abstract
The residual processor is a dedicated hardware for solving sets of linear congruences. It is a part of the modular system for solving sets of linear equations without rounding errors using Residue Number System. We present a new FPGA implementation of the residual processor, focusing mainly on the memory unit that forms a bottleneck of the calculation, and therefore determines the effectivity of the system. FPGA has been chosen, as it allows us to optimally implement the designed architecture depending on the size of the problem. The proposed memory architecture of the modular system is implemented using the internal FPGA block RAM. Our goal is to determine the maximum matrix dimension fitting directly into the FPGA, and achieved speed as a function of the dimension. Experimental results are obtained for the Xilinx Virtex 6 family.
Keywords
field programmable gate arrays; matrix algebra; memory architecture; random-access storage; residue number systems; FPGA block RAM; Xilinx Virtex 6 family; hardware; linear congruence solver; linear equation; maximum matrix dimension fitting; memory architecture; memory unit; modular system; residual processor; residue number system; Field programmable gate arrays; Hardware; Indexes; Memory architecture; Random access memory; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
Electronics, Circuits and Systems (ICECS), 2012 19th IEEE International Conference on
Conference_Location
Seville
Print_ISBN
978-1-4673-1261-5
Electronic_ISBN
978-1-4673-1259-2
Type
conf
DOI
10.1109/ICECS.2012.6463632
Filename
6463632
Link To Document