Title :
Comparison of FPGA and ASIC Implementation of a Linear Congruence Solver
Author :
Bucek, Jiri ; Kubalik, Pavel ; Lorencz, Robert ; Zahradnicky, Tomas
Author_Institution :
Fac. of Inf. Technol., Czech Tech. Univ. in Prague, Prague, Czech Republic
Abstract :
Residual processor (RP) is a dedicated hardware for solution of sets of linear congruences. RPs are parts of a larger modular system for error-free solution of linear equations in residue arithmetic. We present new FPGA and ASIC RP implementations, focusing mainly on their memory units being a bottleneck of the calculation and therefore determining the efficiency of the system. First, we choose an FPGA to easily test the functionality of our implementation, then we do the same in ASIC, and finally we compare both implementations together. The experimental FPGA results are obtained for Xilinx Virtex 6, while the ASIC results are obtained from Synopsys tools with a 130 nm standard cell library. Results also present a maximum matrix dimension fitting directly into the FPGA and achieved speed as a function of the dimension.
Keywords :
application specific integrated circuits; field programmable gate arrays; matrix algebra; memory architecture; residue number systems; ASIC RP implementation; FPGA RP implementation; Synopsys tools; Xilinx Virtex 6; dedicated hardware; error-free solution; linear congruence solver; linear equations; maximum matrix dimension; memory units; residue arithmetic; size 130 nm; standard cell library; Application specific integrated circuits; Equations; Field programmable gate arrays; Hardware; Memory architecture; Random access memory; ASIC; FPGA; error-free computation; residue number system; system of linear equations;
Conference_Titel :
Digital System Design (DSD), 2013 Euromicro Conference on
Conference_Location :
Los Alamitos, CA
DOI :
10.1109/DSD.2013.125