DocumentCode
3712335
Title
InvArch: A hardware eficient architecture for Matrix Inversion
Author
Umer I. Cheema;Gregory Nash;Rashid Ansari;Ashfaq A. Khokhar
Author_Institution
Department of Electrical and Computer Engineering, University of Illinois at Chicago, Chicago, USA
fYear
2015
Firstpage
180
Lastpage
187
Abstract
This paper proposes an efficient architecture (InvArch) for computing matrix inversion using Gauss-Jordan Elimination method. The proposed architecture exploits parallelism through pipelined floating-point computational units and reduces the number of floating-point multiplication units required compared with the existing pipelined implementations. The reduction in multiplication units results in over 80% reduction in hardware for floating point computation units. The architecture performs in-place inversion and provides scalability across the rows and columns. Hardware efficiency is achieved by reaping benefit from regularity in computation and better utilization of pipelined computational resources. Multiple rows are normalized within an iteration of Gauss-Jordan algorithm that allows reduction in number of floating-point multiplication units in the elimination step. In addition to implementing the architecture, an analytical performance model is also developed for InvArch and some related works. InvArch achieves performance comparable to reference architectures in terms of clock cycles and throughput while using significantly less hardware resources.
Keywords
"Computer architecture","Hardware","Pipelines","Random access memory","Field programmable gate arrays","Computers","Scalability"
Publisher
ieee
Conference_Titel
Computer Design (ICCD), 2015 33rd IEEE International Conference on
Type
conf
DOI
10.1109/ICCD.2015.7357100
Filename
7357100
Link To Document